我为此疯狂...我试图使用要删除的字符串数据库删除一些文本。这是我的功能:
function remove($str){
$query = "SELECT * FROM `deltext` ORDER BY `freq` DESC";
$rslt = mysql_query($query) or die("Error: " . mysql_error());
while ($row= mysql_fetch_array($rslt)){
$str=str_replace($row['text'],"",$str);
}
return $str;
}
我试图删除的文字是:
">Lavora con noi
>Posizioni Aperte
</p>"
以下工作正常:
$str=str_replace(">Lavora con noi
>Posizioni Aperte
</p>","Paperino",$str);
但如果我尝试使用数据库,它就不会工作,有人知道为什么吗?
由于 瓦莱里奥
答案 0 :(得分:0)
您可以使用REPLACE功能,只需从查询中删除*并获取您只需要的内容
ObjectMapper
你的查询写得不好,为什么每次更新$ str,我认为你应该使用$ str作为数组。
你也可以尝试这个
SELECT REPLACE(deltext.text_name, "_", " ") FROM `deltext` ORDER BY `freq` DESC