0

phpmyadmin で実行すると問題なく実行されるこの sql ステートメントがありますがmysql_error 、PHP から実行すると信じられないほどあいまいなサーバーが起動します。

SQL 構文にエラーがあります。near ' を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

UPDATE srSignals SET falseBreak = "true",'

5行目

完全な SQL ステートメント:

UPDATE srSignals
                SET falseBreak = "true",
                    candleClose = 1.51132,
                    result=-48
                WHERE id=4429;UPDATE srSignals
                SET falseBreak = "true",
                    candleClose = 1.51132,
                    result=-27
                WHERE id=4431;

このステートメントの何が問題なのか、または phpmyadmin でコピー/貼り付けされたときに PHP リクエストではなく機能する理由を知っている人はいますか?

4

2 に答える 2

1

あなたの構文は間違っています。次のように二重引用符ではなく単一引用符を使用する必要があります。

            UPDATE srSignals
            SET falseBreak = 'true',
                candleClose = 1.51132,
                result=-48
            WHERE id=4429;UPDATE srSignals
            SET falseBreak = 'true',
                candleClose = 1.51132,
                result=-27
            WHERE id=4431;
于 2013-03-20T20:33:31.103 に答える
1

「;」で文字列を分割します 2 つの SQL ステートメントを実行します。

于 2013-03-20T20:34:31.993 に答える