function вроде понятно, но не всё

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
function вроде понятно, но не всё

Здраствуйте
Про сессии, кое-что понял, но что-то для меня осталось непонятным. Например: почему без while віборка работает без проблем, а с while ничего не получается?

function sql2 ($sql) {
$result = mysql_query($sql);
$data = mysql_fetch_array($result);
return $data;//возвращаем дату
}
$sql = "SELECT *, DATE_FORMAT(date, '%d.%m.%Y %m:%s') as rus_date from forum WHERE id='$n'";

$data = sql2($sql)//передаем в функцию переменную sql виполняем запрос к базе данных и возвращает дату;
echo "ID ".$data[id]."Zag ".$data[zag];

в єтом случае всё рабайтен и без проблем,
но вот если $sql = "SELECT * from forum", поставить while... получается фигня, то-есть бесконечная выборка.

Где здесь @ зарыта?
 

-=TRASHER=-

Guest
Нафига тебе while он и так сразу выбирает всё из таблицы одним запросом!
При таком запросе вайл не нужен!.. :)
После обрабатываешь результат с помощью функций
mysql_fetch_row - возвращает кол-во строк в результате
mysql_fetch_array - возвращает ассоциативный массив
и всё работает!
 

Alkinoy

Guest
mysql_feth_row вообщето возвращает строку результата как пронумерованный массив (fetch_array - как ассоциативный). А число строк в результате возвращает mysql_num_rows
 
Сверху