Answers:
有一个用于存储最后一个错误字符串的类变量-$ wpdb-> last_error。从$ wpdb的编码方式来看,如果查询成功,则$ wpdb-> last_error将是一个空字符串,如果失败,它将是MySQL返回的错误字符串。所以像这样的事情就可以了。
$result = $wpdb->get_results("SELECT * FROM this is not a valid query");
if ($wpdb->last_error) {
echo 'You done bad! ' . $wpdb->last_error;
}
我能找到的最好的是:
$wpdb->show_errors();
$result = $wpdb->get_results("SELECT * FROM this is not a valid query");
$wpdb->hide_errors();
不幸的是,这很难解决问题。我想以编程方式处理错误,而不仅仅是将其回显到输出流。