快問!
我如何執行2與PDO選擇並通過相同的循環運行它們?
$sql1 = $db->query("SELECT * FROM produkts");
$sql2 = $db->query("SELECT * FROM buyers");
$sql1->setFetchMode(PDO::FETCH_ASSOC);
$sql1->setFetchMode(PDO::FETCH_ASSOC);
while($row = $stmt->fetch() && $row1 = $stmt1->fetch()){
Something to be displayed
}
這顯然是行不通的,我不知道如何使它發揮作用。
這是如何執行的?PDO執行2個mysql選擇同一個循環
1
A
回答
1
假設是這樣的:
Buyers Produkts
---------- ---------
buyerid .-produktid
produktid-' [...]
[...]
您可以使用:
SELECT b.*, p.*
FROM buyers b
LEFT JOIN produkts p
ON p.produktid = b.produktid
這將通過與查詢每個buyers
然後在produkts
表提供的,發現每produktid
,將加入在結果中。您也可以扭轉它,它帶來的購買在產品:例如:
SELECT p.*, b.*
FROM produkts p
LEFT JOIN buyers b
ON b.produktid = p.produktid
將在buyers
細節根據produkts
比賽帶來的。
這是通過你告訴我的,這兩個表共享一個produktid
列。我仍然不知道你在追求什麼,也不知道更多關於表格模式的信息,所以如果我沒有告訴我(並提供更多信息)。
相關問題
- 1. MySQL + VB.NET - 在一個循環中逐個選擇所有MySQL行
- 2. 選擇2個不同的行MySQL
- 3. PDO選擇從2個表
- 4. 兩個for循環(一個接一個)是否以第二個循環只在第一個循環完成時才同步執行的方式同步執行?
- 5. 當有幾個時,PDO和MySql循環只輸出一行
- 6. MySQL同時對同一個表執行2個查詢
- 7. 同時執行多個for循環
- 8. 優化多個MySQL查詢在一個循環與PDO
- 9. 一個循環中的兩個操作與兩個循環每個循環執行相同的操作
- 10. 2在同一個宏中的循環
- 11. 在同一個程序中運行2個阻塞循環
- 12. 同時運行2個循環來調用另一個函數?
- 13. 在循環中選擇一個字段?
- 14. php/mysql。在2個表中選擇2個共同字段
- 15. 執行多個if循環
- 16. 執行一個操作的循環
- 17. 代碼循環外執行第一個
- 18. BackgroundWorker的執行從一個循環
- 19. mysql光標循環選擇
- 20. MySQL的循環選擇
- 21. mysql的2選擇一個查詢
- 22. 兩個和在一個Pdo選擇
- 23. 選擇一個查詢PDO兩個表
- 24. pdo mysql php循環只返回1行
- 25. PHP:選擇一個PHP循環中的一個選項
- 26. 在循環中選擇,選擇單個,顯示多個選擇
- 27. COLDFUSION:在表循環中爲td(行)選擇一個複選框
- 28. php循環mysql只執行一次
- 29. PDO如何選擇其中2個不同的colums
- 30. 同時循環2個字段上的同一個表
兩張桌子之間是否有共同的列?您可能可以「加入」或「聯合」數據,但需要有相似之處。 – 2012-03-06 20:54:01
是的,產品編號在買家表格中提到。 – Flaashing 2012-03-06 20:58:13