如果两个ID都正确,我想显示数据。但就我而言,所有这些都显示即使ID已在我的查询中定义。
这是我的查询
$res = mysqli_query($link,"SELECT * FROM accept, shopusers WHERE accept.pass_id = shopusers.id");
我也尝试过:
$res = mysqli_query($link,"SELECT * FROM accept");
$res2 = mysqli_query($link,"SELECT * FROM shopusers WHERE id=12");
但是它仍然显示所有内容
我在查询中所做的工作定义了两个表和一个where子句,它们将定义唯一的ID。但它仍然显示所有数据
答案 0 :(得分:-1)
然后您需要使用JOIN:
SELECT *
FROM accept JOIN shopusers ON accept.pass_id = shopusers.id
如果对ID进行JOIN,则只会得到相等的