Mysql Wordpress自定义表查询冲突?
我快疯了。。。。 我有定制表:wp_wwiz_客户 在其他列中,我有user_status,当我尝试使用wp db query更新状态时,如下所示: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
$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这是字符串。。。现在它可以工作了