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

Форум PHP

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

 

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

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

тема: Как поместить массив значений в БД
 
 автор: Aleksandr   (23.03.2012 в 12:54)   письмо автору
 
 

Доброго всем дня.
Имеется массив
Array
(
[AUD] => 49.2809
[AZN] => 59.534
[GBP] => 73.6206
[AMD] => 1.2023
[BYR] => 0.5765
[HUF] => 2.0973
[KRW] => 0.0416
[DKK] => 8.2264
[INR] => 0.9311
[CAD] => 47.1013
[CNY] => 7.4037
[KWD] => 167.6693
[LVL] => 87.8102
[LTL] => 17.7142
[MDL] => 3.9427
[TRY] => 26.0789
[NZD] => 38.3434
[NOK] => 8.104
[PKR] => 0.5159
[XDR] => 71.6845
[TJS] => 9.8368
[UZS] => 0.0255
[CZK] => 2.494
[SEK] => 6.8944
[CHF] => 50.6592
[JPY] => 5.5868
[last_update] => 23.03.2012
[USD] => 46.7988
)

Необходимо этот массив значений отправить в БД. Как это сделать подскажите?

  Ответить  
 
 автор: DJ Paltus   (23.03.2012 в 13:01)   письмо автору
 
   для: Aleksandr   (23.03.2012 в 12:54)
 

А как при этом должна выглядеть таблица в БД?

  Ответить  
 
 автор: Aleksandr   (23.03.2012 в 13:38)   письмо автору
 
   для: DJ Paltus   (23.03.2012 в 13:01)
 

Код по которому я создал таблицу:
$query = "
CREATE TABLE `jos_currency` (
`add_date` date NOT NULL,
`values` mediumtext NOT NULL,
PRIMARY KEY (`add_date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Это joomla таблица.
И теперь в эту таблицу надо поместить массив значений.

  Ответить  
 
 автор: DJ Paltus   (23.03.2012 в 14:23)   письмо автору
 
   для: Aleksandr   (23.03.2012 в 13:38)
 

В таком случае, массив надо сериализовать и сунуть в столбец values.
serialize()

  Ответить  
 
 автор: Aleksandr   (23.03.2012 в 14:25)   письмо автору
 
   для: DJ Paltus   (23.03.2012 в 14:23)
 

Спасибо.
Буду делать.

  Ответить  
 
 автор: DJ Paltus   (23.03.2012 в 14:26)   письмо автору
 
   для: Aleksandr   (23.03.2012 в 14:25)
 

Пардон, сначала, конечно, надо из массива выделить и удалить last_update, который следует сунуть отдельно в соответствующий столбец.

  Ответить  
 
 автор: Valick   (23.03.2012 в 14:40)   письмо автору
 
   для: DJ Paltus   (23.03.2012 в 14:23)
 

лучше завести на каждую ячейку массива свой столбец

  Ответить  
 
 автор: DJ Paltus   (23.03.2012 в 15:56)   письмо автору
 
   для: Valick   (23.03.2012 в 14:40)
 

Но за формат таблицы я ж не отвечаю. Это же некая joomla таблица, здесь кто угодно бессилен. ))

  Ответить  
 
 автор: Slo_Nik   (23.03.2012 в 17:54)   письмо автору
 
   для: DJ Paltus   (23.03.2012 в 15:56)
 

а разве нельзя изменить структуру таблицы? ALTER TABLE например...

  Ответить  
 
 автор: DJ Paltus   (24.03.2012 в 02:37)   письмо автору
 
   для: Slo_Nik   (23.03.2012 в 17:54)
 

Можно. Но я решал поставленную задачу, а не задачу в общем виде. Сейчас топикстартер либо столкнется с недостаточностью запрошенного решения, либо данный выход его устроит.

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

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