Wpdb插入和布尔型字段

时间:2014-05-21 作者:Mariano

我正在准备这样的插入查询:

$wpdb->insert(\'table\', $data, $format);
数据数组将是:

$data = array_push($data, \'resp\' => true)
问题是,布尔字段应该使用什么$格式?

$format = array_push($format, \'%%\')
在法典中,我只找到了%s(用于字符串)%d(用于整数)和%f(用于浮点)。。。但是布尔人呢?

1 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

BOOLBOOLEAN 就MYSQL而言,只是TINYINT(1), 小整数,所以使用%d 对于整数,这是正确的方法。

一些附加信息:

结束

相关推荐

为什么dbDelta()不能捕获MysqlErrors?

据我所见,dbDelta() 用于抑制在其操作过程中发生的数据库错误。一般来说,情况似乎是这样,但New Relic仍在报告函数中的MysqlErrors。准确的错误消息格式如下:MysqlError: Table \'xxx.wp_yyy_posts\' doesn\'t exist 发件人dbDelta() 在里面/wp-admin/includes/upgrade.php, 我们有:// Fetch the table column structure from the database&