0

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

同様の方法でデータベースから選択してみましたが、うまくいきましたので、データベースへの接続は機能しています。

私は何を間違っていますか?

誰かが私を助けることができれば、本当に感謝しています。

4

1 に答える 1