Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2011, 05:42   #1
Furyon
Пользователь
 
Регистрация: 02.02.2011
Сообщений: 24
По умолчанию Вывод данных из бд

Здраствуйте. Пока что несильно разбираюсь в Mysql, и прошу у вас помощи.

Задача такая. Есть таблица в mysql назовем ее "news". Одно из полей в которой называется к примеру "id", другое "title", следующее "title2". В ней куча записей. Как вывести все записи с одинаковым id я вроде представляю, вот так -

$result = mysql_query ("SELECT * FROM news WHERE id = $id);
$myrow = mysql_fetch_array ($result);

А дальше мне хочется вывести эти переменные допустим в цикле чтобы между полученными записями вставлять например "<br />".

Т.е. если я напишу print $myrow['title'] то выведется только 1я запись, а я хочу чтобы

print $myrow['title'].print $myrow['title2']."<br />"; (тут выводятся данные из первой полученной записи)
print $myrow['title'].print $myrow['title2']."<br />"; (а тут уже из 2й).

В любом случае спасибо.

Последний раз редактировалось Furyon; 16.04.2011 в 06:09.
Furyon вне форума Ответить с цитированием
Старый 16.04.2011, 16:21   #2
freeeeez
Пользователь
 
Регистрация: 20.12.2010
Сообщений: 55
По умолчанию

Формировать массив нужно при каждой интерации цикла:
for($i=0;$i<mysql_num_rows($result) ;++$i) {
$myrow = mysql_fetch_array($result);
echo $myrow['title'] . '&nbsp;' . $myrow['title2'] . '<br />';
}

Используй echo вместо print, быстрее работает.
freeeeez вне форума Ответить с цитированием
Старый 16.04.2011, 23:15   #3
Minus_yu
Чатланин!
Форумчанин
 
Аватар для Minus_yu
 
Регистрация: 20.11.2010
Сообщений: 140
По умолчанию

PHP код:
$result mysql_query ("SELECT * FROM news WHERE id = $id");
while (
$myrow mysql_fetch_assoc ($result)){
echo 
$myrow['title'].$myrow['title2']."<br />";

Minus_yu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод данных pav00 Microsoft Office Access 10 02.03.2011 23:57
Как сделать вывод данных после всего ввода данных. Donatello Общие вопросы C/C++ 6 16.01.2011 16:32
Вывод данных werser Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 07.10.2010 19:34
Вывод данных Vitaliy3009 Общие вопросы Delphi 3 10.10.2009 16:15
вывод данных из БД niziriska PHP 1 10.06.2009 15:01