Warum wird in meiner benutzerdefinierten databasetabelle der Wert Null angezeigt?

Ich arbeite an einer Aufgabe, wo ich einen Kunden in die databasetabelle in WordPress einfügen muss. Es ist eine benutzerdefinierte Tabelle, also habe ich eine Vorlagendatei verwendet und eine wp_query angewendet. Der Rest der Daten wird ordnungsgemäß in die Tabelle übernommen, aber der Wert book_ref ist immer 0 .

Ich habe den Datentyp varchar für book_ref . Ich habe eine Zeichenkette aus zwei Zeichenketten gemacht, indem ich substr und sie `$ ref ‘gespeichert habe:

 $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; 

es gibt diese Ausgabe:

 (`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','dinesh@macadamia.co.in',1234567890,'1122','New Market empior','Chd, 22','Limousine','rerer','Trapezaki','Svoronata','11/22/2013-02:20','3','1',300,0,1) 

wobei book_ref immer 0 ist.

Irgendeine Idee was ich vermisse?

Solutions Collecting From Web of "Warum wird in meiner benutzerdefinierten databasetabelle der Wert Null angezeigt?"