Tôi có hai bảng trong cơ sở dữ liệu mySQL của tôi:Làm cách nào để kết nối giá trị của một bảng mySQL với giá trị của một bảng khác?
bảng "động vật":
| animal | name |
|:-----------|------------:|
| cat | Tom |
| dog | |
bảng "đơn đặt hàng":
| id | animal |
|:-----------|------------:|
| 1 | cat |
| 2 | dog |
Lúc đầu, tôi chọn từ "đơn đặt hàng" bàn dữ liệu sau:
<?php
$pdo = Database::connect();
$sql = 'SELECT * FROM orders ORDER BY id ASC';
foreach ($pdo->query($sql) as $row) {
echo ('<td>a:'.$row['id'].'</td>');
echo ('<td>b:'.$row['animal'].'</td>');
echo ('<td>c:'.$row['animal'].'</td>');
}
Database::disconnect();
?>
Bây giờ tôi muốn kiểm tra xem trong bảng mySQL của tôi "ani mal "the animal có tên. Nếu có in tại vị trí btên. Nếu có no name in các động vật:
| a:1 | b:Tom | c:cat |
| a:2 | b:dog | c:dog |
Cảm ơn bạn đã trả lời của bạn! Tôi đã cố gắng làm việc ngay bây giờ với câu trả lời là Jayo2k. Tôi cần phải làm một chút thay đổi trong câu hỏi của mình, tôi phát hiện ra mình đã làm một sai lầm nhỏ. Vì vậy, ở đây tôi cố gắng mô tả những gì tôi cần càng cụ thể càng tốt:
bảng "động vật":
| name | animal |
|:-----------|------------:|
| Tom | cat |
| Jerry | dog |
| Alfred | duck |
| Sam | |
| Donald | |
bảng "đơn đặt hàng":
| id | animal |
|:-----------|------------:|
| 1 | cat |
| 2 | dog |
| 3 | duck |
| 4 | frog |
| 5 | pig |
Với đoạn mã sau từ Jayo2k ...
<?php
$pdo = Database::connect();
$sql = "SELECT * FROM animals, orders WHERE orders.animal = animals.animal";
foreach ($pdo->query($sql) as $row) {
echo '<tr> ';
echo('<td>a:'.$row['id'].' </td>');
echo('<td>a:'.$row['animal'].' </td>');
echo('<td>b:'.$row['name'].' </td>');
echo '</tr> ';
}
Database::disconnect();
?>
... Tôi nhận được kết quả này:
| a:1 | b:cat | c:Tom |
| a:2 | b:dog | c:Jerry |
| a:3 | b:duck | c:Alfred |
Nhưng những gì tôi cần là:
| a:1 | b:cat | c:Tom |
| a:2 | b:dog | c:Jerry |
| a:3 | b:duck | c:Alfred |
| a:4 | b:frog | c:frog |
| a:5 | b:pig | c:pig |
@JayBlanchard Đó có ý nghĩa !!sẽ ghi nhớ trước :) - Cảm ơn bạn –
Đây là câu trả lời hoàn hảo! – Jarla