我正在执行一项任务,在该任务中,我必须在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。
知道我错过了什么吗?