Mysql_fetch_array() для for()

153
15 декабря 2016, 15:58

Здравствуйте.
Возможно mysql_fetch_array() в for() запустить?
Возможно как то так?

$sql=mysql_fetch_array(mysql_query("SELECT * FROM `tor`"));
for($i=0; $i<11; $i++){
    echo  $sql[$i]['name'];
}
Answer 1
<?
//Вариант 1
$res = mysql_query("SELECT * FROM tor");
$nr = mysql_num_rows($result); //Лишний запрос, которого нет в вар. №2
for($i=0; $i<$nr; $i++){ 
    $sql = mysql_fetch_array($res); 
    echo $sql['name']; 
}
//Вариант 2
$res = mysql_query("SELECT * FROM tor");
while ($sql = mysql_fetch_array($res)) {
    echo $sql['name']; 
};
?>
Answer 2

Читайте про mysql_fetch_array() здесь. Лучше конечно использовать while.

Answer 3

"SELECT * FROM tor LIMIT 11" ?

READ ALSO
Уменьшить нагрузку на запрос

Уменьшить нагрузку на запрос

Есть база данных сообщений со структурой:

146
Поиск текста в базе, проблема скорости

Поиск текста в базе, проблема скорости

Пользователь ввел текст

157
Увеличение значения в базе по времени

Увеличение значения в базе по времени

Здравствуйте, как сделать чтобы через каждые 3 минуты в базе поле значения увеличивалась на 1?

197
Представить результат MySQL-запроса в виде Map

Представить результат MySQL-запроса в виде Map

Есть таблица статей со структурой:

128