我用的环境是phpstudy,php版本是5.6,thinkphp连接sql server 方法如下:
1、修改database.php文件里的数据库信息
2、进入php扩展目录。我的是“E:phpstudyPHPTutorialphpphp-5.6.27-ntsext”,查看目录下是否有php_sqlsrv_56_nts.dll,没有就网上下载,一般都会有
3、编辑php.ini,添加扩展
extension=php_sqlsrv_56_nts.dll
extension=php_pdo_sqlsrv_56_nts.dll
4、现在运行php,会提示缺少sql server驱动,下载Microsoft® ODBC Driver 11 for SQL Server® - Windows,驱动有64位和32位的,根据自己系统选择
5、重启apache,运行php,就成功了。
<?php namespace appindexcontroller; use thinkDb; use thinkController; class Index extends Controller { public function index() { $data = Db::table('tbl_test')->select(); echo "<pre>"; print_r($data); } }
thinkphp支持sql server,所以tp封装好的方法还可以跟mysql一样继续使用。