初试PHP连接sql server

阅读: 评论:0

初试PHP连接sql server

初试PHP连接sql server

最开始想使用 pdo_sqlsrv 拓展,但是一直没成功,本文采用的是 pdo_dblib + freetds。

环境:CentOS 6.8、PHP 5.6.20

 

freetds

1 wget .00.
2 tar -xzf freetds-1.00.
3 cd freetds-1.00.109/
4 ./configure --prefix=/datas/soft/freetds  --enable-msdblib  --with-tdsver=7.1
5 make
6 make install
7 /datas/soft/freetds/bin/tsql -C

 

pdo_dblib

1 cd ~/php-5.6.20/ext/pdo_dblib
2 /datas/soft/php56/bin/phpize 
3 ./configure --with-php-config=/datas/soft/php56/bin/php-config --with-pdo-dblib=/datas/soft/freetds
4 make
5 make install
6 vim /datas/soft/php56/etc/php.ini
7     extension = "pdo_dblib.so"
8 php --ri pdo_dblib

 

测试代码

1 $db = new PDO ("dblib:host=IP:端口;dbname=数据库名","用户名","密码");
2 $stmt = $db->prepare("SELECT top 5 * FROM my_table");  
3 $stmt->execute();  
4 while ($row = $stmt->fetch()) {  
5     var_dump($row);  
6 }

 

另外,我这边用的是 php-5.6.20 安装包里自带的拓展包去编译 pdo_dblib,偶然有一次是从  下载的,会出现以下错误

1 checking  no
2 configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.
3 checking  gawk
4 checking for PDO_DBLIB support  yes, shared
5 configure: error: Directory /datas/soft/freetds is not a FreeTDS installation directory

 

参考资料



.html

.html
/
.htm

 

转载于:.html

本文发布于:2024-02-03 08:28:40,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170692011849845.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:初试   PHP   server   sql
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23