• 解決済 Anon_

    (@kuroro111)


    $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が通らない。」には新たに返信することはできません。