我收到此错误,我无法找到布尔值。有人可以帮忙吗?
if(isset($_POST['search_term'])){
$search_term = mysql_real_escape_string(htmlentities($_POST['search_term']));
if (!empty($search_term)){
$search = mysql_query ("SELECT `username` FROM `users ` WHERE `users` LIKE '%search_term%'");
while ($results_row = mysql_fetch_assoc($search)){
echo '<p>',$results_row['username'],'</p>';
}
}
}
?>
答案 0 :(得分:0)
脚本'%search_term%'
的这一部分缺少$
将其更改为'%$search_term%'
并删除表名中的空格
`users `
^
马里奥说。您将拥有一个未知的表名。感谢马里奥。
当你在它时,切换到mysqli_
或PDO。你最终必须转换;它已被弃用,将在未来的PHP版本中删除。
同时将or die(mysql_error())
添加到mysql_query()
以捕获错误。