如何避免</object>"
旁邊的錯誤?刪除php mysql內的引號
我需要刪除一堆單科茨在我的數據庫,我的問題是「旁邊</object>
...
$wpdb->query("DELETE FROM $wpdb->posts SET post_content = REPLACE post_content,"</object>"' ,'</object>'");
謝謝!
如何避免</object>"
旁邊的錯誤?刪除php mysql內的引號
我需要刪除一堆單科茨在我的數據庫,我的問題是「旁邊</object>
...
$wpdb->query("DELETE FROM $wpdb->posts SET post_content = REPLACE post_content,"</object>"' ,'</object>'");
謝謝!
嗯,你似乎缺少圍繞REPLACE
字符串函數的括號,但是如果您用引號括起來,則可以將引號放在引號內\
REPLACE(post_content, \"'</object>'\", \"</object>\")
我已經嘗試過這樣的解決方案:'$ wpdb-> query(「UPDATE $ wpdb-> posts SET post_content = REPLACE(post_content,\' \」,''' \'))「;'但我仍然有一個erros和查詢不運行。這很奇怪,因爲我可以在pypmyadmin上運行此查詢,但不能在我的php文件中運行... – Alex
@Alex你不必逃避單引號,只有雙引號 –
,但我使用這個PHP文件,它不會更新我的數據庫...'$ wpdb =「更新$ wpdb->帖子SET post_content =替換(post_content,''','')」; // Update' – Alex
請嘗試http://php.net/manual/en/function.addslashes.php和http://www.php.net/manual/en/function.stripslashes.php或者如果你真的想刪除它們http: //php.net/manual/en/function.str-replace.php –
你不需要刪除引號。您可以轉義它們或使用預先準備的語句。 –
@ÁlvaroG.Vicario你能指點我一個例子嗎?我駕駛堅果... – Alex