在SQL查询中使用{

时间:2011-11-15 19:50:40

标签: mysql phpmyadmin

PHPMyAdmin表示由于{和}用法,以下查询不正确。

UPDATE jos_content 
SET `fulltext` = REPLACE(`fulltext`, 
              'onclick="return hs.expand(this)"',
              'onclick="return hs.expand(this,{slideshowGroup: 'popupimage'})"')

放置此查询的正确方法是什么?

如果我希望它在整个数据库中搜索(不仅仅是在jos_content表中),该怎么办?

1 个答案:

答案 0 :(得分:2)

由于{,它是不正确的,因为'popupimage'中未转义的单引号(因为你可以从这里的语法高亮中看到),这是不正确的。

修正:

UPDATE jos_content 
SET `fulltext` = REPLACE(`fulltext`, 
              'onclick="return hs.expand(this)"',
              'onclick="return hs.expand(this,{slideshowGroup: \'popupimage\'})"')