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

Форум PHP

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

 

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

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

тема: Записать массив в БД
 
 автор: melomaniac   (30.12.2012 в 22:43)   письмо автору
 
 

Добрый вечер всем. Помогите преобразовать массив вида rn
content: array(100) {rn  ["VA - 100 хитов уходящего 
года 5050\001 Maroon 5 feat. Wiz Khalifa - 
Payphone.mp3"]=>rn  int(9626183)rn  ["VA - 100 хитов 
уходящего года 5050\002 5sta Family - Дождь 
Плачет.mp3"]=>rn  int(6976865)rn  ["VA - 100 хитов уходящего 
года 5050\003 Chris Parker - Symphony (Radio 
Edit).mp3"]=>rn  int(3121364)rn..............rn

В нормальный вид, для записи в БД, типа rn
rn001 Maroon 5 
feat. Wiz Khalifa - Payphone.mp3rn002 5sta Family - Дождь 
Плачет.mp3rn003 Chris Parker - Symphony (Radio 
Edit).mp3rn............rn

  Ответить  
 
 автор: cheops   (31.12.2012 в 20:54)   письмо автору
 
   для: melomaniac   (30.12.2012 в 22:43)
 

А можно увидеть кусочек массива в более приемлемом варианте? rn здесь обозначает \r\n или что-то другое?

  Ответить  
 
 автор: melomaniac   (01.01.2013 в 18:08)   письмо автору
895 байт
 
   для: cheops   (31.12.2012 в 20:54)
 

С Новым Годом !!!
Преобразовал массив с помощью foreach, получил вроде нормальный вывод, но записать в БД не получается, т.е. чтобы к примеру 20 строчек были в одной строке БД, пишется или последняя строка или просто слово Array, код которым преобразовывал массив:


foreach ($post->content() as $key => $mas){
     echo "$key<br/>";
}


Пробовал через serialize, записать вроде получилось, но тогда вывести не получается из БД....

Прикрепил пример вывода без преобразования

  Ответить  
 
 автор: Valick   (01.01.2013 в 20:48)   письмо автору
 
   для: melomaniac   (01.01.2013 в 18:08)
 

чтобы к примеру 20 строчек были в одной строке БД
я могу спросить зачем это? зачем выдумывать себе проблемы?

  Ответить  
 
 автор: melomaniac   (01.01.2013 в 21:20)   письмо автору
 
   для: Valick   (01.01.2013 в 20:48)
 

Ну вот допустим у нас есть playlist, в нем 100 композиций к примеру. Мне необходимо записать этот playlist в БД . Разумеется можно спокойно вставить все это через textarea, но проблема в том что playlist берется автоматом из файла. Т.е. принцип такой - мы выбираем файл, во время загрузки с него считываются данные, в том числе и playlist или содержание, потом данные записываются в БД.

  Ответить  
 
 автор: Valick   (01.01.2013 в 23:45)   письмо автору
 
   для: melomaniac   (01.01.2013 в 21:20)
 

Файл имеет какой-то формат? я имею ввиду данные структурированы? если да, то его нужно распарсить и разложить в базе на свои места.
Если структуры нет и данные в файле "кто в лес, кто по дрова" то тип поля TEXT , а то и BLOB
естественно с применением эскейпирования.

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

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