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

Форум PHP

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

 

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

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

тема: Данные в мускл
 
 автор: Гость   (08.07.2005 в 06:56)   письмо автору
 
 

Нужно занести данные в таблицу, причем это например на форуме пользователь выбирает темы за которыми следит, и скажем в них пост за которым наблюдает тоже (там за редактированием) и таких тем можно сколько угодно... не создавать же кучу столбцов для этого? как быть? хранить вв массивах? или как?
Надеюсь понятно объяснил :)

   
 
 автор: PantiL   (08.07.2005 в 09:44)   письмо автору
 
   для: Гость   (08.07.2005 в 06:56)
 

Соедини все данные в одну строку, " тема1||тема2||...." и держи ее в одном столбце талибы, а извлекая функцией explode() разбирай на массив

   
 
 автор: JC_Piligrim   (08.07.2005 в 10:35)   письмо автору
 
   для: Гость   (08.07.2005 в 06:56)
 

Или аналогичный вариант - храни данные в массиве, перед записью в базу сериализуй его в строку, при чтении из базы - десериализуй. При таком варианте возможно использование любых символов в элементах массива. (При explode - всех, кроме символа-разделителя). Хотя, навряд-ли это может понадобится.

Вобщем, перед записью:

<?php

$var_for_write_into_database 
serialize($array);

?>


А при чтении:

<?php

$array 
unserialize($var_read_from_database);

?>


Сам время-от-времени использую такой вариант.

   
Rambler's Top100
вверх

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