Tôi không chắc liệu câu hỏi này là WordPress cụ thể hay có liên quan nhiều hơn đến mySQL. Tôi đang cố gắng tìm hiểu những gì sẽ được trả lại nếu giao dịch với cơ sở dữ liệu không thành công. Trong trường hợp sau, tôi đang cập nhật một hàng. Nếu không có giá trị nào được thay đổi, false sẽ được trả về. Nếu thay đổi được thực hiện đúng là trả về. Làm cách nào tôi có thể biết liệu giao dịch có bị lỗi không?
$result = $wpdb->update($this->table_name, $dbfields, $where);
if($result == false)//do fail - this is not really a fail!
if($result == true)//do success
Bất kỳ con trỏ nào được đánh giá cao.
câu trả lời rất hay. Cảm ơn bạn – wordpresrox
Có cách nào chúng tôi có thể nhận thêm thông tin về nguyên nhân gây ra lỗi, mô tả lỗi không? – RaffAl
@Bearwithit Thử kiểm tra '$ wpdb-> last_error'. Đó là biến công khai (chuỗi) cần có mô tả về lỗi cuối cùng. –