Происходит вывод всех данных из таблицы mysql php
у меня есть база mysql и в ней есть 2 таблицы:
- users
- receipts
у обеих есть столбец id, также у таблицы receipts есть столбец note.
в php я делаю сравнение по id и вывожу данные пользователю из столбца note.
Сейчас у меня выводится разом все данные из поля note
<?php
if ( $sql = mysqli_query($link, 'SELECT `id` FROM `users`') == $sql2 = mysqli_query($link, 'SELECT `id` FROM `receipts`')) {
$sql2 = mysqli_query($link, 'SELECT `note` FROM `receipts`');
while ($result = mysqli_fetch_array($sql2)) {
echo "{$result['note']}";}
что я делаю не так?
в php я новичок.
Ответы (1 шт):
Автор решения: mVoid
→ Ссылка
Непонятно зачем 2 раза делать SELECT, почему нельзя использовать _JOIN ?
SELECT b.note FROM receipts AS b LEFT_JOIN users AS a ON b.id = a.id
А дальше:
<?php
if ($sql = mysqli_query($link, 'SELECT b.note FROM receipts AS b LEFT_JOIN users AS a ON b.id = a.id')) {
while ($result = mysqli_fetch_array($sql)) {
echo $result['note'];
}
}