0

我们使用的是 Yahoo Web Hosting(不是我的选择),而 MySQL 数据库的行为很奇怪。当我输入一个简单的查询时,例如:

update mytable set columnname = "new value" where id = 1;

它返回一个错误说:

错误:未封闭的报价

力量:“

SQL: update mytable set columnname = \"new value\" where id = 1;

我试着联系雅虎,他们说他们不提供对“高级脚本”的支持,所以这就是我在这里问的原因。

谢谢你。

更新:

单引号和双引号没有区别

无法通过 MySQL Administrator 连接到数据库,Yahoo 已阻止访问

我发现 magic_quotes_gpc 已打开,这可能会导致错误,因为我被迫使用 PHPMyAdmin 访问数据库 - 但我无法关闭 magic_quotes_gpc。

4

1 回答 1

1

查询正在被转义,可能在发布时发生。试试这个:

UPDATE mytable SET columnname = 'new value' WHERE id = 1;

在过去,我猜想magic_quotes或可能是什么原因导致了这种情况,但我假设它已关闭。

于 2011-12-19T16:35:18.853 回答