php - $wpdb->insert 不起作用,last_query 不显示插入 "SHOW FULL COLUMNS FROM"

标签 php mysql wordpress

我运行 $wpdb->insert($table, $data),其中 data 是一个包含 column_name => value 的数组,插入不起作用。我尝试了 $wpdb->last_query 并且返回了一些奇怪的东西:

SHOW FULL COLUMNS FROM `table_im_trying_to_insert`

为什么最后一个查询不是我插入的?

最佳答案

我发现了问题。显然,对于新的 WP 更新,如果您尝试插入 VARCHAR 列并且列长度小于您尝试插入的长度,它就不会工作。在此更新之前,它会插入它但会剪掉多余的字符。

关于php - $wpdb->insert 不起作用,last_query 不显示插入 "SHOW FULL COLUMNS FROM",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29932863/

相关文章:

php - Laravel 私有(private) channel 未授权 : Error 404

php - 从 mysql 获取 - laravel

wordpress - 我的网站标题在 Chrome 和 Firefox 上的行为不同?

php Curl 发布到 PHPBB

javascript - Ajax文件上传仅获取filelist数组中的第一个文件进行上传

php - MySQL:where(如果存在除 0 之外的值 - 选择值;否则,选择 0)

java - 如何从 java 类(不是 servlet)获取 ServletContext 属性

php - 为什么 $wpdb->insert_id 和 mysql_insert_id() 最后返回一个额外的 '1'?

php - 尝试在wordpress中获取非对象 "class-wp-query.php"和 "link-template.php"的属性

Windows 包含 PHP?