速い質問!
PDOで2つの選択を実行し、同じループでそれらを実行するにはどうすればよいですか?
$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を実行します
Buyers Produkts
---------- ---------
buyerid .-produktid
produktid-' [...]
[...]
:通過とprodukts
テーブルに供給し、見つかったすべてのproduktid
のために、各buyers
を照会します
SELECT b.*, p.*
FROM buyers b
LEFT JOIN produkts p
ON p.produktid = b.produktid
は、それが結合されます
2つのテーブルの間に共通の列がありますか?あなたはデータを「結合する」または「結合する」ことができるかもしれませんが、類似点が必要です。 –
はい、produkt IDはバイヤーのタブに記載されています。 – Flaashing