Файловые базы данных

  • Автор темы Автор темы Webroid
  • Дата начала Дата начала

Webroid

Guest
Файловые базы данных

Прочитал все темы этого форума, а ответа так и не нашел.
Использую следующий код:
PHP:
<?php
   $handle = dba_open("filedb.db3", "w", "db3");
   if (!$handle)
   {
	echo "Ошибка! Невозможно открыть базу данных";
  	exit;
   }
   if (!dba_insert("key", "value", $handle))
   {
    	echo "Ошибка добавления записи";
	exit;
   }
   dba_sync($handle);
   dba_close($handle);
?>
Библиотеку php_dba.dll подключил, никаких ошибок не выдает, но файл с базой данный после добавления записи остается пустым, т.е. запись на самом деле не добавилась. В чем может быть проблема?
Использую PHP 4.3.8 под виндой.
 
проблема в том, что ты не видишь сообщения об ошибке.
 
А что исправить, чтобы увидеть эти сообщения?
 
например посмотреть в сторону настроек php
display_errors
log_errors
error_reporting

-~{}~ 24.11.04 15:40:

hint: phpinfo() покажет тебе их значения.
 
Все это включено, никаких ошибок нет, все функции не возвращают никаких значений ошибок.
 
шо - прямо-таки и лог еррорс и и дисплей еррорс включено?
любые ошибки точно видны?
 
точно, уже не первый раз повторяю: никаких ошибок не выдает
 
вот это-то и плохо, что не выдает.
Как понять, в чем ошибка, без сообщения?
 
Этого и я не знаю, ведь получается, что ошибки как таковой нет, просто не происходит запись в файл
 
если запись не происходит - значит, ошибка при записи.
 
Но функия dba_insert не возвращает False, которое бы говорило об ошибке при записи
 
Опять тоже самое... включил я уже это и в php.ini и функцию эту добавил, ничего не выводит! ошибок нет! но в файл не пишет
 
Сверху