Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: //скрипт создание DBM-БД
 
 автор: kipes   (27.01.2007 в 15:07)   письмо автору
 
 

Не создается DBM база данных вот ошибка:
Fatal error: Call to undefined function dbmopen() in C:\www\scripts\auto\index.php on line 2


(index.php)
Код для создания:

<?php
$dbh
=dbmopen("./data/products""c") or die("Couldn't open DBM");
dbminsert($dbh"Sonic Screen""2003");
dbminsert($dbh"Panasonic Screen""1999");
dbminsert($dbh"Samsung""2007");
dbminsert($dbh"Aeroport""1892");
dbmclose($dbh);
?>

Путь где находится файл: C:\www\scripts\auto\index.php
Путь где должен создаться DBM -файл, "products" :C:\www\scripts\auto\data
Вообще что точка(./data) означает в скрипте?

   
 
 автор: Sergey89   (27.01.2007 в 15:15)   письмо автору
 
   для: kipes   (27.01.2007 в 15:07)
 

в php.ini подключите расширение php_dba.dll

   
 
 автор: kipes   (27.01.2007 в 16:01)   письмо автору
 
   для: Sergey89   (27.01.2007 в 15:15)
 

Уже было подключено.....

   
 
 автор: Sergey89   (27.01.2007 в 16:05)   письмо автору
 
   для: kipes   (27.01.2007 в 16:01)
 

В phpinfo() информация о расширении присутвует? Апач перезапускали?

   
 
 автор: kipes   (27.01.2007 в 17:10)   письмо автору
 
   для: Sergey89   (27.01.2007 в 16:05)
 

>В phpinfo() информация о расширении присутвует? Апач перезапускали?
да присутствует, да перезапускал

   
 
 автор: Саня   (27.01.2007 в 18:19)   письмо автору
 
   для: kipes   (27.01.2007 в 17:10)
 

А в информации о расширении, в графе "Supported handlers", присутствует надпись "dbm"?
http://softtime.ru/forum/read.php?id_forum=1&id_theme=10810

Точка означает текущую папку. Без точки это выглядело бы так:
$dbh = dbmopen("data/products", "c");

   
 
 автор: kipes   (27.01.2007 в 19:04)   письмо автору
 
   для: Саня   (27.01.2007 в 18:19)
 

В графе "Supported handlers", присутствует только это : cdb cdb_make db3 inifile flatfile
Я пробывал cdb и db3, подставлял в скрипт, но наверное функция, cdbopen не существует

   
 
 автор: Саня   (27.01.2007 в 19:10)   письмо автору
 
   для: kipes   (27.01.2007 в 19:04)
 

Только для dbm есть отдельное расширение. Для остальных все операции производятся функциями dba_*().
http://php.net/dba

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования