为什么我的定制数据库表中的值是零?

时间:2013-11-06 作者:Dk-Macadamia

我正在执行一项任务,在该任务中,我必须在WordPress的数据库表中插入一个客户。这是一个自定义表,所以我使用了一个模板文件并应用了wp_query. 其余数据以正确的方式进入表中,但book_ref 值始终为0.

我已分配数据类型varchar 对于book_ref. 我使用substr 并将其保存为“$ref”:

$ref=substr($from,0,2).substr($to,0,2);

$wpdb->insert( \'customer_info\', array( \'post_id\' => $q, \'name\' => $a,\'lname\' => $b, \'email\' => $c,\'mobile\' => $d, \'phone\' => $e,\'adress\' => $g,\'accom\'=>$f,\'v_name\'=>$taxi1, \'remark\' => $h,\'from\'=> $from.\'\'.$flight,\'to\'=> $to,\'t_date\'=>$t_date,\'pass_num\'=>$adult,\'vehicle_num\'=>$texi_no,\'total_price\'=>$price,\'book_ref\'=>$ref,\'status\'=>$status  ), array( \'%d\', \'%s\',\'%s\', \'%s\' ,\'%d\', \'%s\' ,\'%s\', \'%s\',\'%s\' ,\'%s\', \'%s\',\'%s\' ,\'%s\', \'%s\',\'%s\',\'%d\'  ) );

echo $wpdb->last_query;
它提供以下输出:

(`post_id`,`name`,`lname`,`email`,`mobile`,`phone`,`adress`,`accom`,`v_name`,`remark`,`from`,`to`,`t_date`,`pass_num`,`vehicle_num`,`total_price`,`book_ref`,`status`) VALUES 
(0,\'Dinesh \',\'Kumar\',\'[email protected]\',1234567890,\'1122\',\'New Market empior\',\'Chd, 22\',\'Limousine\',\'rerer\',\'Trapezaki\',\'Svoronata\',\'11/22/2013-02:20\',\'3\',\'1\',300,0,1)
其中book\\u ref始终为0。

知道我错过了什么吗?

1 个回复
SO网友:Otto

快速计数显示,那里有18列,但类型数组中只有16种类型。仔细检查你的类型。

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post