Я предпочитаю mysql_fetch_assoc()
Так как работать с именами проще чем с цифирями
И в тоже время она быстрее чем mysql_fetch_array()
А цикл лучше использовать while, если конечно не нужна переменая с номером выбранной строки.
почему это вас интересует?
сказано "не рекомендуется то-то, рекомендуется - это".
почему именно не рекомендуется - тоже сказано.
какие еще подробности нужны, чтобы вы поверили?
Возможно это где-то обсуждалось, но найти не удалось.
Вопрос такой: что предпочтительнее использовать для вывода строк из базы?
PHP:
$result=mysql_query("select name, email from users");
$number=mysql_num_rows($result);
for ($i=0;$i<$number;$i=$i+1) {
$name=mysql_result($result,$i,"name");
$email=mysql_result($result,$i,"email");
echo $name." - ".$email."<br>\n";
}
Я пользуюсь mysql_result, но все ее ругают. Объясните, в чем ее недостаток и есть ли возможность при помощи какой-то функции выводить ряды в виде ассоциативного массива?