Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Wordpress自定义表查询冲突?_Mysql_Wordpress - Fatal编程技术网

Mysql Wordpress自定义表查询冲突?

Mysql Wordpress自定义表查询冲突?,mysql,wordpress,Mysql,Wordpress,我快疯了。。。。 我有定制表:wp_wwiz_客户 在其他列中,我有user_status,当我尝试使用wp db query更新状态时,如下所示: $wpdb->update('wp_wwiz_customers', array( 'user_status' => 'CRAZY' ),array('id' => $entryid) 我使用exit(var_dump($wpdb->last_query));要查看响应,请执行以下操作: string 'UPDATE `wp_w

我快疯了。。。。 我有定制表:wp_wwiz_客户 在其他列中,我有user_status,当我尝试使用wp db query更新状态时,如下所示:

$wpdb->update('wp_wwiz_customers', array( 'user_status' => 'CRAZY' ),array('id' => $entryid)
我使用exit(var_dump($wpdb->last_query));要查看响应,请执行以下操作:

string 'UPDATE `wp_wwiz_customers` SET `user_status` = 0 WHERE `id` = '4'' (length=65)
好的,我的查询看起来很正常,那么为什么WP会把0而不是值。。。。我尝试将表user\u status的名称更改为user\u statuss,如此查询中所示,结果如下:

$wpdb->update('wp_wwiz_customers', array( 'user_statusss' => 'CRAZY' ),array('id' => $entryid)
// Results as:
string 'UPDATE `wp_wwiz_customers` SET `user_statusss` = 'CRAZY' WHERE `id` = '4'' (length=73)

好的,那么我最好的赌注是什么?我现在无法更改列名。。。如果这是冲突,是否有任何选择使其起作用。。。或者我遗漏了什么?

我问问题的速度比阅读文档的速度还要快。。。。 显然(有时)必须填写您输入的数据格式

$wpdb->update('wp_wwiz_customers', array( 'user_status' => 'CRAZY' ),array('id' => $entryid),array('%s')
,数组(“%s”)部分告诉WP这是字符串。。。现在它可以工作了