-1

エラーが発生し続けます

SQL 構文にエラーがあります。1 行目の「exit, openclosed, longshort, target_one, target_two, target_three, notes, entryd」の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

MYSQL から実行しようとしているこの php スクリプトの場合。

    $sql = mysql_query("INSERT INTO stockpicks (symbol, entry, exit, openclosed, longshort, target_one, target_two, target_three, notes, entrydate) 
        VALUES('$symbol','$entry','$exit','$openclosed','$longshort','$target_one','$target_two','$target_three','$notes',now())") or die (mysql_error());

問題は、エラーが表示されないことです。この特定の行と周囲の行の両方をチェックしました。たとえば、過去に問題を起こした「$var」セクションをやり直しましたが、それは問題ではないようです。私のテーブル構造は次のとおりです

ID int(11)

シンボル varchar(255)

エントリ varchar(255)

varchar(255) を終了します

openclosed varchar(255)

入室日日時

longshort varchar(255)

target_one varchar(255)

target_two varchar(255)

target_three varchar(255)

4

2 に答える 2

6

exit予約語です。列名として使用する場合は、バッククォートで囲みます。

`exit`
于 2013-07-08T07:06:38.377 に答える