Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql PHPMyAdmin替换url中的查询值_Mysql_String_Url_Replace - Fatal编程技术网

Mysql PHPMyAdmin替换url中的查询值

Mysql PHPMyAdmin替换url中的查询值,mysql,string,url,replace,Mysql,String,Url,Replace,我知道如何在MySQL中使用Replace函数来替换文本字符串,但是当我尝试类似的方法时,我得到了0条更新记录。我错过了什么 UPDATE `pages_description` SET `pages_body` = REPLACE(`pages_body`, "pages.php?pID=16&CDpath=4", "pages.php?pID=188&CDpath=0_4") 也许找不到匹配的?确保所有内容都拼写正确。您可以

我知道如何在MySQL中使用Replace函数来替换文本字符串,但是当我尝试类似的方法时,我得到了0条更新记录。我错过了什么

UPDATE `pages_description` 
    SET `pages_body` = REPLACE(`pages_body`, "pages.php?pID=16&CDpath=4", "pages.php?pID=188&CDpath=0_4")

也许找不到匹配的?确保所有内容都拼写正确。您可以执行类似的搜索,以查看您是否获得了要替换的内容的任何结果

SELECT `pages_body` FROM `pages_description` WHERE `pages_body` LIKE '%pages.php?pID=16&CDpath=4%'

replace函数也是区分大小写的,所以也要检查它。

这是符号!OMG我需要使用
&它的实体。
pages.php?pID=16&;CDpath=4
我还想指出(供将来参考)您必须将分隔符更改为PhpMyAdmin中未使用的字符才能按原样使用。我把我的改成了冒号而不是分号。

它仍然返回零结果,这没有意义,因为我正在查看源代码中的url并进行复制/粘贴。
pages\u body
列的数据类型是什么?另外,你能复制粘贴一个样本条目,这样我就可以在我这端测试它了吗?我知道了,谢谢。Pages正文使用了符号AND实体来代替实际的符号AND,这就是它找不到任何匹配项的原因。