如何基於來自PHP數據庫循環的兩個表中的匹配值提取數據?使用PHP PDO匹配來自MySQL數據庫中兩個表的數據並提取
在TABLE_X我列ZIPCODE和table_y我有ZIPCODE和STREETCODE這樣的:
+-----+---------+ +---------+------------+
| id | zipcode | | zipcode | streetcode |
+---------------+ +---------+------------+
| 01 | 1234001 | | 1111001 | 123 |
+---------------+ +---------+------------+
| 02 | 1234002 | | 1234001 | 456 |
+---------------+ +---------+------------+
table_x table_y
我想提取與table_y匹配streetcode TABLE_X每一行,但我不知道哪join
使用,如果我應該用代替while
循環來實現我的目標。
$sql = 'SELECT * FROM table_x ORDER BY id';
foreach ($db->query($sql) as $row) {
echo $row['zipcode'] . "<br>";
// select from other table
}
最終,輸出每一行與它旁邊的streetcode的郵政編碼..