$wpdb を使用して、次のように wordpress とは異なるデータベースに接続しています。
$newdb = new wpdb(DB_NEW_USER, DB_NEW_PASSWORD, DB_NEW_NAME, DB_NEW_HOST);
データベースに複数の行を挿入する必要があります。この回答のコードを使用しました:Wordpress $wpdb. 複数のレコードを挿入します。
クエリを実行するには、次の行を使用します。
$newdb->query( $newdb->prepare("$query", $values));
するとecho $query
、これが結果です:(3つ以上の列がありますが、時間のために短くしました)
INSERT INTO table (column1, column2, column3) VALUES ('%s', '%s', '%s')
Ivar_dump($values)
の場合、列と同じ量の文字列を持つ配列を返します。
クエリを実行すると、次のエラーが表示されます。
WordPress database error: [Query was empty]
同様の方法でデータベースから選択してみましたが、うまくいきましたので、データベースへの接続は機能しています。
私は何を間違っていますか?
誰かが私を助けることができれば、本当に感謝しています。