我有兩個表。第一產品和第二訂貨在聯合查詢中獲取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