首先你的函数用法没有错误打开模式为n-----不知道你有没有权限,而且你的handler用了cdb也正确,只是我不知道.cdb可不可以,我一般只用过.db文件另:你的报错指什么,是error handler之类还是因为php_db.dll,hp_dba.dll没有配置而发生的错误
解决方案 »
- 求一个PHP分页类
- 自己写的php操作数据库的类,大家看有啥补充没,我也在补充中
- php中form表单提交数据遇到的问题,请教高手
- .htaccess文件内容改成ISS+Rewrite的httpd.ini文件格式
- iframe src smarty的tpl文件需要怎么处理
- PHP面试题,谁做做?
- 请教现在php SOAP技术在大公司是否很常用?有什么技术优势?
- 能不能把APACHE一个IP绑定多个域名给我说说(在HTTPD.CONF里面),新手。
- php如何向mysql数据库自动写入数据
- 我要学PHP,但是不会建编译环境,哪位高人告诉我
- 懂php、mysql的网友都请近来看一下
- 如何在windows下正确安装PHP4.2以上的版本??
我测试是在WIN2000的IIS环境下,可能是我的DLL没有配置好,报错是报HANDLER的错误另外CDB的结构我都不是很清楚,只是突然接到要用PHP操作CDB的任务,现在跟热锅上的蚂蚁差不多啊,今天我已经发了2篇100分的贴了......
dbm,ndbm,bdbm,db2,db3,cdb
关于你使用的cdb它是一种快速,可信的handler,具体的见
http://cr.yp.to/cdb.html
不过你使用的时候可能没有注意到,php对这个handler只提供reading的操作,而你又用了模式n,所以提示错误建议用db2的handler来处理浅妄薄见,望与斟酌
Warning: no such handler: cdb in ......$id = dba_open("test.db2", "c", "db2");
Warning: no such handler: db2 in ......
是不是我的DLL没有配置好?我用php-4.2.2-Win32,将其复制并改名到c;\php,再将它里面所有的DLL复制到C:\PHP\DLL(自己新建),IIS里添加相应的php.exe,php4isapi.dllextension_dir = c:\php\dll\extension=php_dba.dll
有没有哪里有问题?