Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вопрос по PHP/MySQL

Марк Профи (981), закрыт 12 лет назад
Как получить значения всех строк данного столбца?
select `column` from `table` возвращает только первую запись столбца.
Дополнен 12 лет назад
мне нужно записать значения в массив
Дополнен 12 лет назад
$query = "select `field` from `table`";
$r=mysql_query($query);
$row = mysql_fetch_array($r,MYSQL_NUM);

потом мне надо вывести все echo'м, но у меня выводится только первая запись.

foreach($row as $temp)
{
echo $temp;
}
Лучший ответ
Мужик-лапотник Просветленный (27197) 12 лет назад
$query = "select `field` from `table`";
$r=mysql_query($query);
while($row = mysql_fetch_array($r)) { echo $row['field']; }

Остальные ответы
Johny Depp Гуру (3417) 12 лет назад
а вы в цикле получаете значения?
Аццкий скорпиончег Просветленный (23539) 12 лет назад
while ($row = mysql_fetch_array($r,MYSQL_NUM)) {
}
МаркПрофи (981) 12 лет назад
Первый элемент почему то пропадает
Аццкий скорпиончег Просветленный (23539) Вероятно, до WHILE стоит вызов mysql_fetch_array. А вызываться она должна из цикл...
Похожие вопросы