Forum Webscript.Ru

Программирование => PHP => Тема начата: relhm от 09 Января 2003, 13:12:42

Название: Проблема
Отправлено: relhm от 09 Января 2003, 13:12:42
Помогите пожалуйста разобраться в проблеме в коде php ввожу следующее:
$row = mysql_fetch_row($result);
echo "$row[0] / $row[1] / $row[2]";
Получаю такой результат:
значение / /
, то есть получается что не все данные заносятся в массив, а только первое значение.
При таком же запросе как и в php через клиент mysql полчаю все значения, удовлетворяющие условию. Помогите пожалуйста, буду очень благодарен.
Название: Проблема
Отправлено: ThE0ReTiC от 09 Января 2003, 15:53:31
mysql_fetch_row выбирает только одну строку из набора, который отдала база при обработке твоего запроса.

...
while($row = mysql_fetch_row($result))
{
   echo $row[0].\' / \';
}
...
?>
Название: Проблема
Отправлено: semya от 15 Января 2003, 12:59:15
по-моему намного удобнее использовать mysql_fetch_array($res)
Название: Проблема
Отправлено: ThE0ReTiC от 16 Января 2003, 00:23:26
semya
http://www.php.net/manual/en/function.mysql-fetch-array.php

Почитай коменты.
Лучше использовать mysql_fetch_row или mysql_fetch_assoc, если тебе нужен ассоциативный массив