我在 PHP 中有一个搜索查询,您可以在其中搜索用户数据库。只有连接到一个特定 ID (w_id) 的用户才会显示,这一点很重要。每个用户都有一个。换句话说,我不希望其他管理员看到不属于搜索者的客户。
所以我为每个用户指定了一个 w_id。我的问题是我的查询似乎忽略了这一点。
这是我的代码。
$raw_search_results = mysqli_query($con,"SELECT * FROM customers
WHERE (`firstname` LIKE '%".$search."%')
OR (`lastname` LIKE '%".$search."%')
OR (`adress` LIKE '%".$search."%')
OR (`email` LIKE '%".$search."%') AND w_id='$webshop_info[w_id]' limit 0,50")
or die(mysqli_error());
这段代码显示了所有具有w_id
4、3、6 等的用户,但它应该只有具有 1 的用户,因为$webshop_info[w_id]
它被定义为 1。
有什么建议么?