快问!
我如何执行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