0

我有这个 sql 语句,当我在 phpmyadmin 中运行它时运行良好,但是mysql_error 当我从 PHP 运行它时,它启动了一个非常模糊的服务器:

您的 SQL 语法有错误;检查与您的 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

你的语法是错误的。您必须使用单引号而不是像 tis 这样的双引号:

            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

在';'上拆分字符串 并执行两条sql语句。

于 2013-03-20T20:34:31.993 回答