2011-11-15 40 views
1

PHPMyAdmin表示由於{和}的用法,以下查詢不正確。使用{在SQL查詢中

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

把這個查詢的正確方法是什麼?

如果我想讓它在整個數據庫(不只是在jos_content表中)搜索呢?

+2

是否語法高亮在該查詢沒有指出一個問題? – Mat

回答

2

這是不正確的,因爲{,這是不正確的,因爲'popupimage'中未轉義的單引號(正如你可以從這裏的語法突出顯示)。

更正:

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

謝謝,以及如果我想讓替換命令適用於整個數據庫(不只是「jos_content」表和相關的「全文」字段)呢? –

+0

你不能。您需要手動執行或編寫腳本來獲取所有表和列,然後逐個執行。 – ceejayoz