[identity profile] mr-ozio.livejournal.com posting in [community profile] useful_faq
здравствуйте! у меня вопрос по mysql+php.

есть база данных. есть заполненная таблица. нужно вывести список всех строк в таблицу.

подключаю базу. запрос к таблице.

<tr><td>id</td><td>название</td><td>описание</td></tr>';
print '<tr><td>'.$rows[0].'</td><td>'.$rows[2].'</td><td>'.$rows[3].'</td></tr>';?>


это я вывожу только первую строку. таким же макаром надо вставить все остальные. естественно я не хочу для каждой строчки писать строку кода. как это грамотно сделать?

Я сделал так

Date: 2007-12-11 09:08 pm (UTC)
From: [identity profile] langsamer.livejournal.com
$result=mysql_query($sql)
$x=0;
while ($x < mysql_numrows($result)) :
$field1 = mysql_result($result, $x, 'field1');
print "..$field1...";
$x++;
endwhile;

Date: 2007-12-11 09:24 pm (UTC)
From: [identity profile] marazmatik.livejournal.com
print "";

Пускать в цикл по мере необходимости

Date: 2007-12-11 09:25 pm (UTC)
From: [identity profile] marazmatik.livejournal.com
Совместить с кодом лангсамера, ессесно, и не $rows, а $row, на каждый ряд.

Date: 2007-12-11 10:02 pm (UTC)
From: [identity profile] zeky.livejournal.com
$result=mysql_query($query);
while ($output=mysql_fetch_array($result)) {
print $output['field1'].$output['field2'];
//ну и так далее, форматирование вывода сделать нужным
}