我有两个表。第一产品和第二订货在联合查询中获取ID
产品
id |Product name
01 |Computer
02 |Mobile
03 |Tablet
和第二台订单
p_id | username
02 | Joe
02 | Mike
01 | Joe
03 | Tomy
现在我想告诉这些产品的用户未通过用户尚未购买 让假设登录用户名是Mike
$username = "Mike";
$get = mysqli_query($db, "SELECT e.id
FROM `products` AS e INNER JOIN `order` AS u ON u.p_id = e.id WHERE e.username != '$username' ");
echo mysqli_num_rows($get);
Result 3;
以上查询计数其中username是不是迈克和显示结果的所有订单..我想只有那些没有被“迈克”购买
了解准备好的发言,以防止SQL注入 – Jens
在您的查询的WHERE子句,你有'e.username!=“$ username''但'e'是产品表,但表中的产品没有按别名没有“用户名”列。正确命名你的别名 – Ramanlfc