Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывести все записи из базы данных в одной переменной
 
 автор: SQLite   (26.10.2008 в 20:17)   письмо автору
 
 

Доброго времени суток.
Хочу вывести все записи из БД в одной переменной.
Например у меня имеется таблица примерно такого вида:

| id | msg |
---------------------
| 1 | Привет. |
| 2 | Как дела? |
| 3 | Хорошо! |

Так вот хочу сделать чтобы текст "Привет", "Как дела?", "Хорошо!" записался в переменную например $text.
Как такое возможно реализовать?
Заранее спасибо!

  Ответить  
 
 автор: Trianon   (26.10.2008 в 20:19)   письмо автору
 
   для: SQLite   (26.10.2008 в 20:17)
 

>Так вот хочу сделать чтобы текст "Привет", "Как дела?", "Хорошо!" записался в переменную например $text.
Тут сразу три текста. Какой писать-то?
Точнее - что должно оказаться в переменной?

  Ответить  
 
 автор: SQLite   (26.10.2008 в 20:23)   письмо автору
 
   для: Trianon   (26.10.2008 в 20:19)
 

Все три, только с пробелами.

  Ответить  
 
 автор: Trianon   (26.10.2008 в 20:30)   письмо автору
 
   для: SQLite   (26.10.2008 в 20:23)
 

Это как?

Вам сложно напечатать текст еще раз?

  Ответить  
 
 автор: SQLite   (26.10.2008 в 20:34)   письмо автору
 
   для: Trianon   (26.10.2008 в 20:30)
 

Ладно. Постараюсь сам разобраться...
Подскажи тогда как вывести все записи из таблицы.

  Ответить  
 
 автор: Trianon   (26.10.2008 в 20:39)   письмо автору
 
   для: SQLite   (26.10.2008 в 20:34)
 

<?
$sql 
"SELECT * FROM tbl";
$res mysql_query($sql); 
if(!
$res) exit("Error in $sql : "mysql_error());
for(
$text ''; ($row mysql_fetch_assoc($res)) != 0$text .= ' ')
    
$text .= $row['msg'];

  Ответить  
 
 автор: SQLite   (26.10.2008 в 21:31)   письмо автору
 
   для: Trianon   (26.10.2008 в 20:39)
 

спасибо!

  Ответить  
 
 автор: SQLite   (26.10.2008 в 20:24)   письмо автору
 
   для: Trianon   (26.10.2008 в 20:19)
 

Точнее все те что будут в БД

  Ответить  
 
 автор: ronin80   (27.10.2008 в 09:11)   письмо автору
 
   для: SQLite   (26.10.2008 в 20:24)
 

а group_concat() не покатит?

  Ответить  
 
 автор: Trianon   (27.10.2008 в 09:59)   письмо автору
 
   для: ronin80   (27.10.2008 в 09:11)
 

результат окажется завязан на значение системной переменной group_concat_max_len
А так пойдет, конечно.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования