在PHP官方文档给出的连接方式:
连接MySQL:$connect = odbc_connect("DRIVER={MySQL ODBC 3.51 Driver};Server=localhost;Database=my_db", "root", "000000");
关闭连接:odbc_close($connect);
报错:Call to undefined function odbc_connect()
解决:取消,即可
(1) 首先在 windows 上配置好想要连接的数据库的 ODBC 。
(2) 在 php.ini 中将 extension=odbc,extension=pdo_odbc前面的分号(;)取消并重启 apache服务器.
(3) 在 php 写如下的脚本就可以了:
$connect = odbc_connect("DRIVER={数据库驱动};Server=数据库IP地址;Database=数据库名称", "数据库账户", "数据库密码");
由于版本各不同,楼主版本7.2.10,网上其他版本基本说法:取消 extension=php_odbc.dll ,extension=php_pdo_odbc.dll
很多版本里面后缀是没有 .dll 所以建议模糊搜索,我是一个一个试出来的,模糊搜 odbc 关键字 看前面是否有 extension=
然后打开相对应注释尝试即可。