odbc驱动使用问题
发布于:2022-01-17 09:50:54
#1 zhgzzy
SpeedAMP 好象不支持 odbc 连接的access 数据库吧
2011-04-21 15:22:06
#2 jake
PHP在默认情况下已经加入了odbc扩展的支持
http://speedphp.com/bbs/thread-1392-1-1.html所以基于PHP5.2的SpeedAMP是支持ODBC的
到数据源里面看看吧。
2011-04-22 07:10:49
#3 zhgzzy
'host' => 'DRIVER={Microsoft Access Driver (*.mdb)};DBQ='. realpath("public/shtan.mdb"), // 链接字符串
出现错误:Fatal error: Call to undefined method db_odbc::setlimit() in J:\SpeedAMP\htdocs\SpeedPHP\Core\spModel.php on line 102
'host' => 'DRIVER={Microsoft Access Driver (*.mdb)};DBQ='. realpath("/public/shtan.mdb"), // 链接字符串
出现错误: 数据库链接错误 : Failed to fetch error message
2011-04-22 10:14:38
#4 jake
Call to undefined method db_odbc::setlimit()
你没有把speedphp的odbc驱动放到驱动目录,所以才会有这样的提示。
2011-04-23 07:38:55
#5 zhgzzy
我把odbc.php 文件放在 SpeedPHP/Drivers 下面不对吗
2011-04-25 14:02:06
#6 jake
回复 5 zhgzzy 错误提示是那样写的:)
2011-04-25 23:14:32
#7 zhgzzy
odbc access配置除了下面几个,其他和mysql数据库一样
'driver' => 'odbc',
'host' => 'DRIVER={Microsoft Access Driver (*.mdb)};dbq='.getcwd().'\\data\test.mdb',
'db_driver_path' => SP_PATH.'/Drivers/odbc.php',
2011-04-29 14:01:02
#8 jake
access的语法和mysql差太远了,尤其是limit语法。所以access的odbc驱动才弄不出find,因为find是需要limit的。楼上可以自行研究如何把access改成支持limit语法。
2011-04-29 16:44:21