Выводит только первый результат

Программирование, которое не связано с API.
Ответить
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Выводит только первый результат

Сообщение Влад »

Всем доброго времени суток, собственно двойной код которым я пытаюсь имея id в одной таблице по значению того же id другой вывести из первой данные:

Код: Выделить всё

 $query = "SELECT * FROM lol1 WHERE id='$lol'";$sql = @mysql_query($query); while ($sql_data = @mysql_fetch_array($sql)) {$lol = "".$sql_data['lol']."";echo "$lol";} $query = "SELECT * FROM lol2 WHERE id='$lol'";$sql = @mysql_query($query); while ($sql_data = @mysql_fetch_array($sql)) { echo "".$sql_data['ololo']."";} 
Выводит только 1 результат с таблицы lol2 а мне необходимо вывести все результаты, что я не так делаю подскажите... Пробовал массивы - выходила чепуха редкая.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Выводит только первый результат

Сообщение bodnar »

сделать между таблицами отношение и использовать JOIN
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: Выводит только первый результат

Сообщение Влад »

bodnar а тебе не сложно привести пример на моем случае? Гуглил и не нашел подходящего мануала.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Выводит только первый результат

Сообщение bodnar »

Код: Выделить всё

SELECT * FROM lol1 LEFT JOIN lol2 ON lol1.id=lol2.id WHERE lol1.id=5;
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: Выводит только первый результат

Сообщение Влад »

bodnar писал(а):

Код: Выделить всё

SELECT * FROM lol1 LEFT JOIN lol2 ON lol1.id=lol2.id WHERE lol1.id=5;
Огромнейшее спасибо, все получилось, а я голову ломал целый день над этим кодом!!! :D :D :D
Ответить