[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: serialize
blade
При написании одного скрипта возник такой вопрос, новости я храню в текстовом файле функцией serialize

Можно ли как то редактивировать запись или нет т.е например не все а 1 определенный элемент в строке ?



Спустя 2 минуты, 34 секунды (7.03.2011 - 17:56) ApuktaChehov написал(а):
Читаете из фала, после прогоняете через unserialize, редактируете массив как надо, потом снова гоните через serialize и сохраняете в файл. Вот все.

Спустя 1 минута, 53 секунды (7.03.2011 - 17:58) blade написал(а):
а если используется хранение в БД ?

Спустя 52 секунды (7.03.2011 - 17:59) ApuktaChehov написал(а):
Ну какая разница где хранятся данные?
Получаете данные, после прогоняете через unserialize, редактируете массив как надо, потом снова гоните через serialize и пишите обратно откуда взяли wink.gif

Спустя 32 минуты, 48 секунд (7.03.2011 - 18:32) twin написал(а):
В базе то зачем serialize?

Спустя 6 минут, 31 секунда (7.03.2011 - 18:38) Nikitian написал(а):
Для удобного восприятия данных лучше сделать следующим образом.
Запись

<?php
$str = '<?php return '.var_export($data,true).';';
file_put_contents('data.txt',$str);

Чтение

<?php
$data = include('data.txt');

Спустя 37 минут, 3 секунды (7.03.2011 - 19:15) blade написал(а):
Цитата (twin @ 7.03.2011 - 15:32)
В базе то зачем serialize?

для того чтобы небыло много строк в таблице ведь так можно зделать 2 id и info а так их очень много!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.