私は漬物にいます。私はちょうど新しい仕事を引き継ぎ、古いプログラマーはBLOB/binを使用してMYSQLにコンテンツを入力しました。
新しい画像のURLを「見つけて置き換える」必要がある行が数千あります。
MYSQLデータベースをエクスポートすると、データがバイナリであるため、すべてを検索して置き換えることができませんか?
私のオプションが何であるかわかりませんか?
PHP preg_replaceを使用することを考えていましたか、これらの画像に.htaccessリライトまたはリダイレクトルールをコーディングしてみましたか?
www.oldsite.com/images/
に
www.newsite.com/images/
どちらの方法がより良く、より効率的か本当にわかりませんか?
すべてを見つけてバイナリファイルに置き換える方法、またはそれが可能かどうかを知りたいですか?
これに関するヘルプやヒントをありがとう!
編集
素晴らしい!だから私はこのようなことをすることができます
$myString = rawurldecode($offer['description']);
$newString = preg_replace('/www.myoldsite.com/', 'www.mynewsite.com', $myString);
echo $newString;
*編集#2と結論*
見つけて交換する方法を考え出すことになりました!! @user113215に感謝します
以下のこのコードを使用することになり、うまくいきました!! バイナリファイルでのイベント!!
UPDATE table_name SET column = REPLACE(column_name, 'www.old.com/', 'www.new.com/')
ありがとう!これが他の誰かにも役立つことを願っています!