Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр 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 Яндекс.Метрика Яндекс цитирования