快問!
我如何執行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. 兩個for循環(一個接一個)是否以第二個循環只在第一個循環完成時才同步執行的方式同步執行?
- 4. MySQL同時對同一個表執行2個查詢
- 5. 同時執行多個for循環
- 6. 2在同一個宏中的循環
- 7. 在循環中選擇一個字段?
- 8. php/mysql。在2個表中選擇2個共同字段
- 9. 選擇一個查詢PDO兩個表
- 10. MySQL的循環選擇
- 11. MySql選擇2個表像
- 12. 執行一個操作的循環
- 13. mysql的2選擇一個查詢
- 14. 在循環中選擇,選擇單個,顯示多個選擇
- 15. COLDFUSION:在表循環中爲td(行)選擇一個複選框
- 16. php循環mysql只執行一次
- 17. GET for一個For循環只執行一次執行
- 18. 在循環內執行一個選擇PL/SQL並返回光標?
- 19. Java while循環跳過行,每2個循環做一次
- 20. 執行 - while循環,同時綁定到一個插座
- 21. 停止Java定時器在一個循環中同時執行
- 22. 在同一個循環中執行兩個不同的任務不好嗎?
- 23. MySQL的其他2列在同一個表中選擇
- 24. 2個sql在一個php while循環
- 25. MySQL的2只選擇在一個選擇爲了
- 26. 同時循環兩個不同的選擇器
- 27. TSQL一個從2條件選擇行
- 28. 執行賽格瑞選擇一個UITableViewCell
- 29. Mysql根據另一個表中的行選擇不同的行
- 30. 同步訪問2個變量在一個循環在bash
兩張桌子之間是否有共同的列?您可能可以「加入」或「聯合」數據,但需要有相似之處。 – 2012-03-06 20:54:01
是的,產品編號在買家表格中提到。 – Flaashing 2012-03-06 20:58:13