wpdbでデータコピーしたいが、sqlが通らない。
-
$sql = "SET SQL_MODE='ALLOW_INVALID_DATES'; CREATE TEMPORARY TABLE tmp SELECT * from {$wpdb->prefix}usces_order where id={$order_id}; ALTER TABLE tmp drop id; INSERT INTO {$wpdb->prefix}usces_order SELECT 0,tmp.* FROM tmp; DROP TABLE tmp;"; $res = $wpdb->query($sql);
上記のように$order_idを指定してデータを複製しようとしているのですが、なぜかうまくいきません。
$sqlの中身をログに取得し、その内容をphpmyadminから直接mysqlを打つとうまくいきます。
どのような原因が考えられますか?一応$sqlの中身を記載しておきます。
SET SQL_MODE='ALLOW_INVALID_DATES'; CREATE TEMPORARY TABLE tmp SELECT * from wp_usces_order where id=5648; ALTER TABLE tmp drop id; INSERT INTO wp_usces_order SELECT 0,tmp.* FROM tmp; DROP TABLE tmp;
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「wpdbでデータコピーしたいが、sqlが通らない。」には新たに返信することはできません。