Show MySQL errors that occur when I excute $wpdb->insert()

Đã có trọn bộ đề thi thử THPT Quốc Gia 2022 các môn: vip.dethihsg247.com
Hàng ngàn mã giảm giá shopee 0đ hôm nay cập nhật tại đây

I have the same problem as Nathan ($wpdb->last_error doesn’t show the query on error), obviously, the solution to the specific case was to change the type of data to the column that caused the error … but if the error were different, for example, an incorrect date, or a null value where the field does not support it, as I can show the error that is generated in the database when the $ wpdb-> insert ($ this-> table, $ data_) function is executed;

I have tried to do this by enclosing that function in a try {} catch {} but I don’t have the expected behavior. I share the example code I am using in the class-example.php file.

If I remove the comment from the line * // throw new Exception ('Help please !!!!'); *, if I get the expected behavior, that is, I catch the error in the variable $ msgError, but with the rest I can’t get the other error that occurs on the line that indicates * // column length is 2, but try insert 4 characters *
When I call the function from another side (test.php), it doesn’t detect the error and the code execution doesn’t progress, however there is no sample of any error message. What I want to do is, capture the error message that occurs in the database and insert it as a note in a woocommerce order.

Xin chào các bạn và quý Thầy Cô. Hãy nhập từ khóa mình muốn vào ô tìm kiếm trên Website để tìm kiếm mọi thứ hoặc trên google các bạn hãy nhập từ khóa + dethihsg247.com để tìm kiếm các bài viết của chúng tôi nhé.
  • Hiện tại chúng tôi có hơn 25 nghìn bài văn mẫu các thể loại.
  • Kho tài liệu, đề thi học sinh giỏi các lớp vô cùng phong phú.
  • Mỗi ngày cập nhật hơn 100 đề thi chất lượng từ các website bán tài liệu lớn.

Tải đề thi VIP với giá siêu rẻ tại Vip.Dethihsg247.Com