$ wpdb-> query kann keine Daten einfügen

Ich schreibe Code zum Speichern von Daten in der WordPress-databasetabelle (Tabellenname ist wp_fafa)

Aber Daten können nicht gespeichert werden

$qry = $wpdb->query( "INSERT INTO `wp_fafa` (titile,liveprice,changing,lowest,topest,time) VALUES ('" . trim($row->item(0)->nodeValue) . "','" . trim($row->item(2)->nodeValue) . "','" . trim($row->item(4)->nodeValue) . "','" . trim($row->item(6)->nodeValue) . "','" . trim($row->item(8)->nodeValue) . "','" . trim($row->item(10)->nodeValue) . "')"); $wpdb->query($qry); 

Solutions Collecting From Web of "$ wpdb-> query kann keine Daten einfügen"

Der folgende Code wird Daten in wp_fafa ordnungsgemäß speichern:

 $wpdb->insert( $wpdb->prefix . 'fafa', array( 'title' => trim($row->item(0)->nodeValue), 'liveprice' => trim($row->item(2)->nodeValue), 'changing' => trim($row->item(4)->nodeValue), 'lowest' => trim($row->item(6)->nodeValue), 'topest' => trim($row->item(8)->nodeValue), 'time' => trim($row->item(10)->nodeValue) ), array( '%s', '%s', '%s', '%s', '%s', '%s' ) ); 

Stellen Sie sicher, dass Sie die $ wpdb-Variable global $wpdb; . $wpdb->query() aufrufen, wird die Abfrage für Sie ausgeführt, Sie müssen sie also nicht erneut ausführen.

Ich würde auch empfehlen, $wpdb->insert() da dies Ihre Daten für Sie entkommt:

 global $wpdb; $wpdb->insert( $wpdb->prefix . 'fafa', array( 'titile' => trim( $row->item(0)->nodeValue ), 'liveprice' => trim( $row->item(2)->nodeValue ), 'changing' => trim( $row->item(4)->nodeValue ), 'lowest' => trim( $row->item(6)->nodeValue ), 'topest' => trim( $row->item(8)->nodeValue ), 'time' => trim( $row->item(10)->nodeValue ), ) );