Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

файловая бд

271
21 июля 2005 года
MrXaK
721 / / 31.12.2002
требуется написать класс, который будет эмулировать бд mysql, только хранение в файлах... к примеру к классу mysql у меня запрос что-то типа $db->db_Select("[table]", "[fields]", "[args]"); надо составить файловую бд чтобы можно было пользоваться таким же запросом для выборки из неё...

ещё методы db_Update("[table]", "[args вида fields='expr']");
db_Delete("[table]", "[args вида field='expr']");
db_Fetch( [void] ) - почти mysql_fetch_array();
db_Rows( [void] ) - mysql_num_rows();
собсна дескриптор результата от db_Select() для db_Fetch() и db_Rows() не передаётся параметром, а содержится как private-поле класса... но это в принципе в классе для файловой бд не важно...

з.ы. чтобы не спрашивали для чего - пишу скрипт, к которому в конфиге указывается вид хранения информации... и в начале скрипта будет что-то типа
if( $config['db'] == "sql" )
$db = new sql;
else
$db = new filedb;
и поскольку очень-очень неохота писать что-то такое перек каждым обращением к методу sqlкласса, надо написать класс для хранения бд в файлах, у которого буду те же методы (чтобы весь сценарий не переписывать)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог