Forum Webscript.Ru
Программирование => PHP => Тема начата: relhm от 09 Января 2003, 13:12:42
-
Помогите пожалуйста разобраться в проблеме в коде php ввожу следующее:
$row = mysql_fetch_row($result);
echo "$row[0] / $row[1] / $row[2]";
Получаю такой результат:
значение / /
, то есть получается что не все данные заносятся в массив, а только первое значение.
При таком же запросе как и в php через клиент mysql полчаю все значения, удовлетворяющие условию. Помогите пожалуйста, буду очень благодарен.
-
mysql_fetch_row выбирает только одну строку из набора, который отдала база при обработке твоего запроса.
...
while($row = mysql_fetch_row($result))
{
echo $row[0].\' / \';
}
...
?>
-
по-моему намного удобнее использовать mysql_fetch_array($res)
-
semya
http://www.php.net/manual/en/function.mysql-fetch-array.php
Почитай коменты.
Лучше использовать mysql_fetch_row или mysql_fetch_assoc, если тебе нужен ассоциативный массив