我在泡菜里。我刚接手了一份新工作,老程序员使用 BLOB/bin 将内容输入到 MYSQL 中。
我需要 1000 行来“查找和替换”一个新的图像 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/')
谢谢!希望这对其他人也有帮助!