私はMySQLの専門家ではなく、これに問題があります...
だから、私はフォーラムボードデータベースを持っています。表の1つに、置き換える必要のある古いコードがあります。私はこれを使おうとしています:
Update ibf_posts
Set post = replace(post, '<div width="95%" style="margin:8px 26px 4px 26px"><a href="javascript:void(0);" onclick="javascript:spoil(this);"><div class=\'spoilertop\'><b>SPOILER</b> [Show/Hide]</div></a><div style="display: none;" class="spoilermain">', '<div width="95%" style="margin:8px 26px 4px 26px"><a class=\'spoilertop\' style=\'display:block;\'><b>SPOILER</b> [Show/Hide]</a><div class="spoilermain">');
WHERE post LIKE '%<div width="95%" style="margin:8px 26px 4px 26px"><a href="javascript:void(0);" onclick="javascript:spoil(this);"><div class=\'spoilertop\'><b>SPOILER</b> [Show/Hide]</div></a><div style="display: none;" class="spoilermain">%';
しかし、それは機能していません。それは言う:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE post LIKE '%<div width="95%" style="margin:8px 26px 4px 26px"><a href="ja' at line 1
奇妙なことに、ローカルホストで試したので、正常に動作しています。しかし、ライブサーバーで試したところ、機能しません。私のMySQLバージョン(ライブサーバー上)はMySQL4.1.22です。
何か助けはありますか?