0
我有一個簡單的mysql數據庫,其中用戶有自己的事件表和被邀請的事件表。Mysql查詢返回錯誤的行
User-->>Own events (user_id is foreign key)
User and Own events-->>Invited Events(user_id is foreign key, event id is foreign key)
我想從Invited Events
得到OWN EVENT
細節,其中user_id
等於某一數量
例子:
我嘗試:
$user_id = $_POST["user_id"];
$stmt = $mysqli->query("SELECT A1.event_id,A1.root_folder,A1.event_name,A1.date,A1.location,A2.user_id FROM OWN_EVENTS A1, INVITED_EVENTS A2 WHERE A2.user_id=$user_id");
$rows = array();
while($r = mysqli_fetch_assoc($stmt)) {
$rows[]=$r;
}
這suppo sed給我(一行)event_id=3
其中user_id=58
的事件詳細信息,但是這會返回OWN_EVENTS
表中的所有行。
我在做什麼錯?
感謝快速回答這個工作得很好,我想我需要更多地瞭解加入在SQL中。 – 2013-03-08 15:31:57
@MordFustang看到我更新的答案。 – 2013-03-08 15:32:22