我有一个显示商店的页面。每个商店都有一张图片和名称。 我想按商店名称制作搜索框,当用户点击提交时,只显示搜索到的名称的商店。 在数据库中,它们在表(存储)中找到并存储在列(s_name)中 我多次尝试并给我错误 请任何人写这个搜索的PHP代码
`
if(isset($_post['submit'])){
$db = new mysqli("localhost","root","rootroot","r");
$search = $db->real_escape_string($_post['search']);
$resultset = $db->query("SELECT * FROM stores WHERE s_name =
'$search'");
}
?>
<form method="post">
<input type="text" name="search"/>
<input type="submit" name="submit" value="search"/>
</form>
`
答案 0 :(得分:-1)
这应该可以解决问题。
$search = mysqli_real_escape_string($db, $_POST['search']);
$sql = 'SELECT * FROM stores WHERE s_name="'.$search.'"';
$result = mysqli_query($db, $sql);