我正試圖實現以下結果。 (我很抱歉的可怕的解釋,但我覺得很難解釋:P)PHP SQL從2個表中獲取數據並輸出想要的信息
我需要從2個表中的數據。
表1 ID,table2_id邀請,USER_ID
表2 ID,名稱
Table1 example information
ID 1 Table2_id 1 user_id 3
ID 2 Table2_id 2 user_id 3
ID 3 Table2_id 5 user_id 3
Table2 Example Information
ID 1 Name TEST
ID 2 Name Hello
ID 3 Name Helpme
ID 4 Name Please
ID 5 Name IamLost
我想輸出一切束縛USER_ID 3.這將是我理想的最終結果
測試 你好 IamLost
我有這樣的代碼
$id = "3";
$sth = $db->prepare("SELECT table2_id, user_id, naam FROM table1, table2 where user_id = $id ");
$sth->execute();
$result = $sth->fetchAll();
foreach($result as $row) {
echo $row['table2_id'] . ' ';
echo $row['naam'] . '<br>';
}
但這只是輸出的一切,但隨後兩次。這樣
TEST
TEST
Hello
Hello
Helpme
Helpme
Please
Please
IamLost
IamLost
'選擇table1.user_id,table2.naam從表1內加入表2上table1.table2_id = table2.id'你跟他們倆共有的ID信息連接兩個表並與 –
相關我建議您瞭解準備好的陳述。否則,你會打開大門,破壞你的數據庫/應用程序。你可以在這裏瞭解它:http://stackoverflow.com/a/60496/652519 – Michael