Выборка в цикле

Name

Новичок
Выборка в цикле

Есть таблица гостевой и таблица с ответами на некоторые сообщения
и я эти ответы выбираю в цикле.

Это правильно или можно как то лучше?
PHP:
$sql = "SELECT * FROM s_gestbook ORDER BY date DESC";
$result = mysql_query($sql) or die (db_error());
while($row = mysql_fetch_array($result)){
	.......................................

	// another $sql
	$sql1 = "SELECT * FROM s_gestbook_answer WHERE gb_id = '$row[id]'";
	$result1 = mysql_query($sql1) or die (db_error());
	while($row1 = mysql_fetch_array($result1)){
	.................................................
	}
}
 

Romantik

TeaM PHPClub
SELECT s_guestbook.id as id, s_guestbook.date as date, s_guestbook_answer.gb_id as id_answer FROM s_guestbook INNER JOIN s_guestbookanswer ON s_guestbook_answer.gb_id= s_guestbook.id ORDER by date DESC
 

Name

Новичок
Romantik
Не то.
Этот запрос выводит только те записи где есть ответы.
Надо чтоб все, а где есть ответы то и ответы.
 

Name

Новичок
LEFT JOIN помог.
SELECT table1.*,table2.pole2 FROM table1 LEFT JOIN table2 ON table1.pole1=table2.pole2;
 
Сверху