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?
Eine schnelle Zählung zeigt mir, dass Sie dort 18 Spalten haben, aber nur 16 Typen im Typ-Array. Überprüfe deine Typen.