|
|
|
|
$DBResult = mysql_query("SELECT * FROM tbl LIMIT 1;");
while($DBRow = mysql_fetch_array($DBResult)){
print $DBRow[0];
}
|
Для оптимизации такое сработает? Т.е., база все равно при помощи while выдаст весь список? Или же LIMIT 1 в таком случае использовать нельзя? А то я с этим что-то запутался... | |
|
|
|
|
|
|
|
для: Shorr Kan
(03.04.2005 в 12:40)
| | Нет всё будет работать корректно, т.е. база данных выдаст только одну запись, поэтому код вы можете переделать следующим образом
<?php
DBResult = mysql_query("SELECT * FROM tbl LIMIT 1");
$DBRow = mysql_fetch_array($DBResult);
print $DBRow[0];
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(03.04.2005 в 13:18)
| | Я не совсем об этом. Мне как раз нужно, чтобы база выдала ВСЕ записи. В этом случае, если применяется while - лимит 1 имеет смысл использовать? Или нет? Или, более того, он будет мешать? | |
|
|
|
|
|
|
|
для: Shorr Kan
(03.04.2005 в 17:59)
| | А, в этом случае LIMIT будет мешать - его следует убрать.
<?php
$DBResult = mysql_query("SELECT * FROM tbl");
while($DBRow = mysql_fetch_array($DBResult)){
print $DBRow[0];
}
?>
|
| |
|
|
|