0

複数の行を挿入しようとしていますが、sqlerrorが発生し続けており、その理由を一生理解できません。

    echo '"'.$thequery.'"';
    $sql = mysql_query($thequery) or die(mysql_error());
    return "SUCCESS";

$ thequeryは次のように出力されます: "INSERT INTO thistable(rank、change、reqID、vanID)VALUES(1、'PICKUP'、28,1)、(2、'PICKUP'、29,1)、(3、'DROPOFF '、28,1)、(4、' DROPOFF'、29,1) "

およびエラー:SQL構文にエラーがあります。'change、reqID、vanID)VALUES(1、' PICKUP'、28,1)、(2、' PICKUP'、29,1)、(の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。 3、1行目の「DROPOFF」、28'

よろしくお願いします。

4

1 に答える 1

1

CHANGEMySQLの予約語です。列の名前を変更するか、識別子をバッククォートで囲みます。

その上、あなたはその部分にタイプミスがあるようですVALUES:で(1,'PICKUP,'28,1),(2,'PICKUP,'29,1),、ある,'べきです',

于 2011-08-26T05:50:12.117 に答える