[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массив из БД
lop_atin
Здравствуйте, очень глупый вопрос у меня, но все же...

В БД у меня более 100 записей, из нее мне нужно достать 4 записи, делаю вот так:

$result_news = mysql_query("SELECT id,name,short_text FROM news LIMIT 4",$db);
$myrow_news = mysql_fetch_assoc($result_news);


Теперь когда я пробую вывести NAME первой записи, я просто вывожу:

echo $myrow_news['name'];


И все отлично, а вот если мне нужно вывести, например, NAME второй или третьей записи, как это сделать? Пробовал так - не получается:

echo $myrow_news['name'][1];
echo $myrow_news['name'][2];


Помогите пожалуйста!
curious
while($rows = mysql_fetch_assoc($result_news))
sergeiss
Цитата (lop_atin @ 16.06.2013 - 17:56)
Здравствуйте, очень глупый вопрос у меня, но все же...

Зайди в список тем этого раздела - там МНОГО закрепленных тем о том, что ты спрашиваешь.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
lop_atin
Цитата (curious @ 16.06.2013 - 18:34)
while($rows = mysql_fetch_assoc($result_news))


Работает но не совсем то, что нужно... Мне не нужен цикл...
lop_atin
Цитата (sergeiss @ 16.06.2013 - 20:31)
Цитата (lop_atin @ 16.06.2013 - 17:56)
Здравствуйте, очень глупый вопрос у меня, но все же...

Зайди в список тем этого раздела - там МНОГО закрепленных тем о том, что ты спрашиваешь.

Хм... перелазил все и не нашел...
rooor
while($rows = mysql_fetch_assoc($result_news)){
$news[$rows['id']]['name'] = $rows['name'];
$news[$rows['id']]['short_text'] = $rows['short_text'];
}

echo $news[1]['name']; // указываем id новости, которую надо показать
sergeiss
Цитата (lop_atin @ 16.06.2013 - 23:49)
Работает но не совсем то, что нужно... Мне не нужен цикл...

Цитата (lop_atin @ 16.06.2013 - 17:56)
В БД у меня более 100 записей, из нее мне нужно достать 4 записи

Делай без цикла wink.gif Только не забудь потом поделиться с нами своим решением, особенно для произвольного числа записей.


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
lop_atin
Цитата (rooor @ 17.06.2013 - 00:18)
while($rows = mysql_fetch_assoc($result_news)){
$news[$rows['id']]['name'] = $rows['name'];
$news[$rows['id']]['short_text'] = $rows['short_text'];
}

echo $news[1]['name']; // указываем id новости, которую надо показать

Спасибо за помощь, но почему-то вот этот код не работает, не выводит нечего...

<?php
$result_news = mysql_query("SELECT id,name,short_text FROM news",$db);
while($myrow_news = mysql_fetch_assoc($result_news)){
$news[$myrow_news['id']]['name'] = $myrow_news['name'];
$news[$myrow_news['id']]['short_text'] = $myrow_news['short_text'];
}

echo $news[1]['name'];
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.