в таблице 7 записей вынимаю id и title
<?php
$result = mysql_query("SELECT * FROM auto",$db);
$myrow = mysql_fetch_assoc($result);
while(mysql_fetch_assoc($result)){
echo "<p><a href='edit_auto.php?id=".$myrow['id'].">'>".$myrow['title']."</a></p>";
}
?>
вытаскивает 6 записей и все с title[1] и c id[1]
не подскажете, что случилось?
Спустя 6 минут, 26 секунд (7.05.2012 - 12:51) forza написал(а):
$result = mysql_query("SELECT * FROM auto",$db);
if(mysql_num_rows($result) > 0)
{
while($row=mysql_fetch_assoc($result))
{
echo $row['id'].'<br>';
}
}
Спустя 2 минуты, 7 секунд (7.05.2012 - 12:53) olzagafer написал(а):
спасибо, а есть ещё другие способы?))
Спустя 2 минуты, 57 секунд (7.05.2012 - 12:56) forza написал(а):
А что подразумевается под "другими способами"?
Спустя 2 часа, 9 минут, 53 секунды (7.05.2012 - 15:06) olzagafer написал(а):
Мне просто ещё интересно почему у меня не получается выбрать моим способом (без использования mysql_num_rows)
Спустя 25 минут, 27 секунд (7.05.2012 - 15:31) alexbel2404 написал(а):
mysql_num_rows здесь не причем, ты в своем цикле, fetch_assoc ни для какой переменной не присваиваешь.
Спустя 56 секунд (7.05.2012 - 15:32) TranceIT написал(а):
Потому что
В $myrow вытаскивается первая запись, затем по условию если есть еще записи выводится первая запись.
$myrow = mysql_fetch_assoc($result);
while(mysql_fetch_assoc($result)){
// Трам пам пам
}
В $myrow вытаскивается первая запись, затем по условию если есть еще записи выводится первая запись.