我们正在使用Yahoo Web Hosting(不是我的选择),MySQL数据库表现得很奇怪。当我输入一个简单的查询,例如:
更新mytable set columnname =“new value”,其中id = 1;
它返回错误说:
错误:未公开报价
STR:“
SQL:更新mytable set columnname = \“new value \”,其中id = 1;
我曾尝试与雅虎联系,并表示他们不支持“高级脚本”,所以这就是我在这里问的原因。
谢谢。
更新
Single vs. Double Quotes没什么区别
无法通过MySQL Administrator连接到数据库,Yahoo已禁止访问
我发现magic_quotes_gpc已打开,这可能导致错误,因为我被迫使用PHPMyAdmin来访问数据库 - 但我无法关闭magic_quotes_gpc。
答案 0 :(得分:1)
正在转发查询,可能在发布或其他时发生。试试这个:
UPDATE mytable SET columnname = 'new value' WHERE id = 1;
在过去,我会猜测magic_quotes
或某些事情可能会造成这种情况,但我认为已经关闭了。