Как записать этот код в массив
$sql_news = mysql_query("select * from news ORDER BY `id` DESC limit 0,10",$connect);
$news_result = mysql_fetch_array($sql_news);
$news_array['news'] = array ('1' => array ('id' => $news_result['id'], 'title' => $news_result['title'], 'short' => $news_result['short'], 'full' => $news_result['full'], 'author' => $news_result['author'], 'date' => $news_result['date']));
и чтобы выводилось по несколько записей из таблицы?
Таким образом у меня выводится только 1 запись.
Заранее спасибо.
Спустя 2 часа, 11 секунд (14.06.2011 - 13:43) T1grOK написал(а):
while($news_result = mysql_fetch_array($sql_news);){
$news_array['news'][] = $news_result;
}
Спустя 40 минут, 19 секунд (14.06.2011 - 14:24) gagger написал(а):
$sql_news = mysql_query("SELECT * FROM news ORDER BY `id` DESC limit 0,10",$connect);
while ($news_result = mysql_fetch_array($sql_news)) {
echo $news_result['любая ячейка'];
}
Спустя 1 минута, 22 секунды (14.06.2011 - 14:25) gagger написал(а):
ну да и в массив чтоб - $narray[] = $news_result;
Спустя 6 часов, 29 минут, 3 секунды (14.06.2011 - 20:54) Fleent написал(а):
Спасибо. Я уже нашел решение :)
$sql_news = mysql_query("select * from news ORDER BY `id` DESC limit 0,10",$connect);
$i=1;
while($news_result = mysql_fetch_array($sql_news)){
$news_array['news'][$i]=$news_result;
$i++;
}
Спустя 53 минуты, 46 секунд (14.06.2011 - 21:48) Domin написал(а):
пользуйся не :
а
mysql_fetch_array()
а
mysql_fetch_assoc()
Спустя 10 часов, 9 минут, 4 секунды (15.06.2011 - 07:57) Fleent написал(а):
А что значит "assoc"?
Т.е какая разница?
Т.е какая разница?
Спустя 15 минут, 56 секунд (15.06.2011 - 08:13) VolDroN написал(а):
array возвращает массив с ключами - именами колонок и числовые ключи. array лучше использовать когда ты не колонки извлекаеш, а например count(`id`) и.т.п.
assoc возвращает только ключи - имена колонок, что быстрее чем array.
assoc возвращает только ключи - имена колонок, что быстрее чем array.
Спустя 5 часов, 34 минуты, 27 секунд (15.06.2011 - 13:47) linker написал(а):
По скорости разницы никакой, разница только в объемах занимаемой памяти массивом. mysql_fetch_array() по-умолчанию возвращает смешанный массив (числовой и ассоциативный), влиять на это можно константами MYSQL_BOTH, MYSQL_NUM и MYSQL_ASSOC. mysql_fetch_assoc() возвращает только ассоциативный массив.