Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Обработка строки в файле по критерию Добавлено: 12.05.07 04:45  

Автор вопроса:  ZagZag | ICQ: 295002202 
Пишу ПХП скрипт. Столкнулся с проблемой.
Дан текстовый файл в котором реализовано что-то вроде таблицы-БД.
Каждая строка имеет формат ID;СТРОКА;ЧИСЛО
ID - уникальное число.
Как инкрементить (прибавлять) поле ЧИСЛО, если известен только ID
Как сделать это наиболее безопасным способом? (к скрипту имеют доступ многие и нехотелось бы чтобы база в один прекрасный момент обнулилась или записалась неполностью)

ЗЫ
Извините что в этот форум. Но этот вопрос относится не только к ПХП.

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 12.05.07 08:56
Лучше все же перенести это в БД, иначе будут проблемы с производительностью и обеспечению атомарности операции с файлом. Если это невозможно, то лочишь файл, открываешь его, читаешь весь контент, ищешь строчку с заданным идом, меняешь ее, как надо, пишешь весь контент обратно в файл. Если сделать длину записи константной, можно не перезаписывать весь файл.

Ответить

Номер ответа: 2
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #2 Добавлено: 12.05.07 09:18
Да я и сам думал это сначала в БД реализовать, а потом понял что это сложно. Хотя это не отмазка с моей стороны - надо учить mysql
Вот именно что атомарность нужна. Делаю файловый архив и нехочется потерять инфу о файлах.

Ответить

Номер ответа: 3
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #3 Добавлено: 12.05.07 13:55
Мдя. Оказывается мускул проще чем я думал. Зря боялся. За 6 часов весь скрипт написал.

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 13.05.07 00:14
:) Я мускул вообще не учил, посмотрел примеры нескольких запросов, разобрался, написал... Вообщем мускул аж мин 15 осваивал, блин долго так, аж надоедать начало ))))

Ответить

Номер ответа: 5
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #5 Добавлено: 13.05.07 10:59
Я же говорю что проект (файловое хранилище) написал за 6 часов, освоил mysql быстрее - где-то за полчаса... не весь может, но основы точно.
Вобщем для быстрого освоения надо mysql + php (у меня DENWER) + учебник на русском + пара-тройка примеров

Тему закрываю. Сабж давно разрулен и тема офлудевает =)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам