总结错误
初次学习PHP连接数据库,真的是错误百出,在这里记录一下问题和解决方法。
报错:
1.一定要正确配置php。
编辑php.ini文件,搜索extension_dir=,将路径改为你php解压下ext文件夹路径。并去掉前面的分号
打开一些配置。搜索extension=,去掉你所需要的配置前的分号。我这里是用PDO连接access数据库。
2.打开控制面板->管理工具->ODBC数据源(64位)->驱动程序,这里的数据源需要跟php和access位数保持一致。查看是否有**Microsoft Access Driver (*.mdb, *.accdb)**驱动。
如果没有 需要下载安装AccessDatabaseEngine_X64驱动程序。
- 这一段代码一定要写正确(*.mdb *.accdb之间有一个空格!)
$pdo = new PDO("odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};dbq=G:/Ahtml5/work/vue.js/paging/access/commodity.accdb");
错一个都不行。
4.特别要注意dbq=的路径必须要是英文的,不要有中文出现!!!
要不然会一直报错SQLSTATE[HY000] SQLDriverConnect: 63 [Microsoft][ODBC Microsoft Access Driver] ע Temporary (volatile) Ace DSN for process 0x16b0 Thread 0x3c60 DBC 0x9b248eb8 Jet
以上所需的AccessDatabaseEngine,php代码 我都上传的我的AccessDatabaseEngine资源下。