Php 基本strpos、preg_match或偶数==在新服务器上不起作用
我最近迁移到一个新服务器,一些查看strpo的旧脚本突然停止工作,我尝试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 =
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关键字上不匹配,脚本的其余部分继续正常运行