Класс для работы с файлом как с таблицей из БД: Где взять?

Olsufr

Guest
Класс для работы с файлом как с таблицей из БД: Где взять?

Знаю, что есть такой класс, через который с файлом можно работать также как с таблицей из базы данных.

Может кто знает как эта вещь называется и где ее можно взять?
 

Макс

Старожил PHPClub
сомневаюсь что какой то класс может верно интерпретировать SQL-запросы для файлов
 

Georgy

Guest
Есть DBD:CSV, но это Perl CPAN Класс ... хотя может уже и на php переписали ...
 

Olsufr

Guest
Verk, это все для dbm-файлов.

А вот есть ли что-то подобное для простых плоских файлов?
 

Verk

Guest
дык, dbm-базы и называются плоскими (flat-file databases).
 

Olsufr

Guest
Чтобы совсем не запутаться в терминах:
мне нужна обработка обычных текстовых файлов (не dbm),
которые также можно редактировать NOTEPAD'ом.
 

Olsufr

Guest
Оффтоп:
CSV - а как эта абревиатура расшифровывается?
 

RomikChef

Guest
тогда, будь добр не мямлить, как первоклассница на родительском собрании, а сказать человеческим языком - что ты воображаешь себе, произнося умные слова " работать также как с таблицей из базы данных".

Работая с базой данных я могу написать
select name from table where id=666
покажи мне, где у тебя в "текстовом файле, который можно редактировать нотепадом", есть id и name
 

Olsufr

Guest
RomikChef, именно это как раз и эмулируется при работе с текстовым файлом.
Согласен, что это будет медленно и коряво,
но тем не менее - возможно.
 

Georgy

Guest
2 RomikChef:

с помощью Перлового CSV - вполне реально и не "медленно и коряво", а быстро и просто.

и такие же запросы, правда ограничений много.

2 Olsufr:

ничего корявого здесь нет.
 

Olsufr

Guest
Ладно, дело не в оценках - "хорошо-плохо",
а в том, где найти класс.
 

RomikChef

Guest
Сульфур, или как тебя там.
Я не просил тебя рассказывать, что эмулируется.
я просил тебя ПОКАЗАТЬ текстовый файл, в котором есть id и name.
Неужели я так непонятно пишу?
Допустим, вот это свое сообщение я сохранил в текстовый файл.
Показывай.

или способностей хватает только на то, чтобы высказать "пойдите туда, не знаю, куда и принесите то, не знаю чего, а так же как оно называется и где это взять"?
 
Сверху