web-dev-qa-db-ja.com

$ wpdb-> query()複数クエリのサポート

$wpdb->query()を使って複数のSQLクエリを実行することができないという問題にぶつかるだけです。生成されたクエリはphpmyadmin内で直接正常に機能するので、そのものはezSQLクラスのみになります。おそらく設計による?

私はこれを見つけました http://wordpress.org/support/topic/wpdb-gtquery-fails-when-multiple-update-statements-are-used これもまた仕様によるものです。誰でも確認できますか? ezSQLのドキュメントでは、複数のクエリのサポートについては何も言われていません。

あなたが主にたくさんの問い合わせ(INSERT/UPDATE/DELETE)をしなければならないなら、$wpdb->insert()や類似の関数を使って一つずつ行うよりも、もっと良い方法はありますか?

3
Ashfame

PHP 5.3.5を使用して、 mysql_connect()の5番目のパラメータ を65536(CLIENT_MULTI_STATEMENTS)に設定した後でも、この構文を機能させることができませんでした。旧式のMySQL APIがショーを実行している限り、複数のクエリを1つのステートメントに連結することは不可能であるように見えます。

MySQLの複数行INSERT 構文に精通していると思いますが、念のために述べます。

0