|
|
|
| Я не очень понимаю смысла $info=mysql_fetch_array(mysql_query("SELECT * FROM tbl LIMIT 20;"));
Зачем нам LIMIT 20, если при print $info['что-нибудь'], мы увидим только последнюю строку... Чnобы вывести все эти 20 строк я пользуюсь этим:
$info_pre=mysql_query("SELECT * FROM tbl;");
while($info=mysql_fetch_array($info_pre)){ print $info; }
Видимо, это неправильно. Так как же верно? Помогите проапдейтить знания :) | |
|
|
|
|
|
|
|
для: Shorr Kan
(02.02.2005 в 07:41)
| | LIMIT 20 ограничивает не вывод а результат запроса.
То есть в результате запроса ты получаешь 20 записей.
А уж только потом начинаешь их выводить.
И увидим мы при
<?
$info=mysql_fetch_array(mysql_query("SELECT * FROM tbl LIMIT 20;"));
echo $info['anythig'];
?>
|
ПЕРВУЮ строчку.
Во втором примере ты получаешь ВЕСЬ запрос.
А прикинь если он будет содержать 100000 строк... | |
|
|
|
|
|
|
|
для: Axxil
(02.02.2005 в 09:24)
| | Understand. Спасибо. Получается, надо
$info_pre=mysql_query("SELECT * FROM tbl LIMIT 20;");
while($info=mysql_fetch_array($info_pre)){ print $info[0];}
Так он и выведет 20 записей, да? | |
|
|
|
|
|
|
|
для: Shorr Kan
(02.02.2005 в 10:06)
| | Да!!! | |
|
|
|