Php 基本strpos、preg_match或偶数==在新服务器上不起作用

Php 基本strpos、preg_match或偶数==在新服务器上不起作用,php,mysql,Php,Mysql,我最近迁移到一个新服务器,一些查看strpo的旧脚本突然停止工作,我尝试preg\u match,甚至==查找特定的单词,但它不起作用 如果我把整个脚本简化成这样,效果会很好- $searchTerm = "places to rent in seattle"; if (strpos($searchTerm, "rent") !== false) { echo "rent keyword found"; } 但如果我把它放进MySQL的结果循环中,它就会停止工作- while ($row =

我最近迁移到一个新服务器,一些查看strpo的旧脚本突然停止工作,我尝试
preg\u match,甚至==查找特定的单词,但它不起作用

如果我把整个脚本简化成这样,效果会很好-

$searchTerm = "places to rent in seattle";
if (strpos($searchTerm, "rent") !== false) { echo "rent keyword found"; }
但如果我把它放进MySQL的结果循环中,它就会停止工作-

while ($row = $result->fetch_assoc()) {
    $searchTerm = $row["searchTerm"];
    if (strpos($searchTerm, "rent") !== false) { echo "rent keyword found"; }
}

它因某种原因停止工作。我试着对结果进行基本的var_转储,结果是正确的,我检查了它们是否是字符串。如前所述,我还尝试用preg_match替换strpos,甚至==查找单词rent to no success

not working means。。。。你犯了什么错误?贴在这里这是奇怪的事情,我没有错。没有错误日志,调试中没有任何内容。它只是在rent关键字上不匹配,脚本的其余部分继续作为normalnot working(正常不工作)的意思。。。。你犯了什么错误?贴在这里这是奇怪的事情,我没有错。没有错误日志,调试中没有任何内容。它只是在rent关键字上不匹配,脚本的其余部分继续正常运行