-5

次のコードを実行しようとしています。

if ($result = $mysqli->query($query)) {

    /* fetch object array */
    while ($row = $result->fetch_row()) {
        $query = "INSERT INTO Table2 SELECT s.* FROM Table1 s WHERE id=" . $row[1] . ";"
        $mysqli->query($query);
        $query = "DELETE FROM Table1 WHERE id=" . $row[1] . ";"
        $mysqli->query($query);
    }

    /* free result set */
    $result->close();
}

しかし、それは戻ってきます:

$mysqli->query($query);

誰がそれが何であるか知っていますか?

解析エラー: 構文エラー、予期しない T_VARIABLE ...

4

3 に答える 3

6

;すべての行の最後に追加します。

$query = "INSERT INTO Table2 SELECT s.* FROM Table1 s WHERE id=" . $row[1] . ";";
                                                                                ^
$query = "DELETE FROM Table1 WHERE id=" . $row[1] . ";";
                                                       ^
于 2013-09-12T15:39:35.803 に答える