çæ¬çéæ©æ¯ä¾æ®phpçæ¬å³å®çï¼å ·ä½å¦ä¸ï¼
ä¸ãphp5.3以ä¸ççæ¬è¿æ¥sql server
5.3以ä¸ççæ¬æ©å±éé¢èªå¸¦ä¸ä¸ªphp_mssql.dllï¼æ¥æ°æ®åºçæ©å±ï¼å¯ä»¥å©ç¨è¿ä¸ªæ©å±é¾æ¥æ°æ®åºï¼ï¼åªéäºé¾æ¥ä½çæ¬æ°æ®åºï¼ã
å
·ä½çæ¥éª¤å¦ä¸ï¼
1ï¼é¦å
å®è£
sql serverï¼è¶
级ä¸å¥½å®è£
ï¼æä¹åå®è£
çæ¯2008çæ¬çï¼Windowsè¿æåå°±ä¸è½ç¨äºï¼ç¶åéè£
è¿è£
ä¸ä¸ï¼æåéè£
ç³»ç»æè£
ä¸
2ï¼ç¡®å®SQLè£
çæ¶åç¨çæ¯æ··å认è¯æ¨¡å¼ï¼æSQLéªè¯æ¨¡å¼ï¼ç¶åæå¼phpçé
ç½®æ件ï¼php.iniï¼ï¼å¼å¯mssqlæ©å± ï¼extension=php_pdo_mssql.dllåé¢çåå·å»æï¼å¹¶ä¸éè¦æmssql.secure_connection = On éå¯åçæã
å¦ææ¯è¾é¡ºå©çè¯å·²ç»å¯ä»¥è¿æ¥æ°æ®åºäºï¼å¦æè¿ä¸ä¸å°±éè¦ç»§ç»ä½ä¸çé
ç½®ï¼
3ï¼ æ£æ¥ntwdblibæ件ççæ¬ï¼php/ä¸é¢åApache/ä¸é¢ï¼ä¸è½½æ£ç¡®ççæ¬ç ntwdblib.dllï¼2000.80.194.0ï¼è¦çç°æçDLLæ件ï¼ï¼æntwdblib.dllï¼php_mssql.dll å¤å¶å°system32ç®å½ä¸ä¹å¯ä»¥ï¼ntwdblib.dll ç¨äºPHPè¿æ¥MSSQL2005æ2008ç驱å¨æ件ã
4ï¼æµè¯è¿æ¥ï¼mssql_connect('localhost,1433', 'ç¨æ·å', 'å¯ç ');
äºãphp5.3+è¿æ¥sql server
å
¶ å®5.3以ä¸çphpçæ¬å·²ç»å¾å°ç¨äºï¼åµä¸å®å
¨æ§åå
¼å®¹æ§é½ä¸å¥½ï¼æ以é«çæ¬çphpè¿æ¯æ¯è¾å¸¸è§çãå®è·µè¯æä½çæ¬çphpè¿æ¥æ°æ®åºæåçæ¯è¾ä½ ï¼2005以ä¸ççæ¬å ä¹ä¸è½ä½¿ç¨ï¼ï¼æ¨è使ç¨php5.3+ php使ç¨å¾®è½¯ä¸é¨çæ©å± SQLSRV æ¥è¿æ¥sqlserveræ°æ®åº
æ¥éª¤å¦ä¸ï¼
1ï¼å
å°å¾®è½¯ç½ç«ä¸è½½ SQL Server Driver for PHP æ¯ä¸ä¸ªèªè§£åç EXEæ件ï¼è§£å缩åä½ ä¼å¾å°è¿ä¹å 个æ件ï¼
å ¶ä¸ç52ã53表示就æ¯phpç5.2.xå5.3.x çæ¬ï¼éæ©è·ä½ phpçæ¬ç¸å¹é çï¼vc6ævc9çéæ©è¦çä½ ä½¿ç¨çæ¯ä»ä¹webæå¡å¨è½¯ä»¶ï¼å¦æ使ç¨çæ¯IISé£å°±éæ©vc9çï¼å¦ææ¯Apache åéæ©vc6çï¼tsåntsçéæ©è¦çä½ å®è£ çphpçæ¬æ¯çº¿ç¨å®å ¨ççè¿æ¯é线ç¨å®å ¨çï¼tsæ¯çº¿ç¨å®å ¨ï¼ntsæ¯é线ç¨å®å ¨ã
php连sqlserver2008 r2需要什么版本的ntwdblib.dll
版本的选择是依据php版本决定的,具体如下:一、php5.3以下的版本连接sql server5.3以下的版本扩展里面自带一个php_mssql.dll;接数据库的扩展,可以利用这个扩展链接数据库,(只限于链接低版本数据库)。具体的步骤如下:1:首先安装sql server,超级不好安装,我之前安装的是2008版本的,Windows过期...
php连接sql2000问题
PHP完全可以连接MSSQL的。1.首先需要MSSQLClientTools是一个dll叫做ntwdblib.dll,它通常在MSSQLServer安装以后被copy到系统的system32文件夹下;如果是SQLServer就在本地,那你需要核实的是该ntwdblib.dll的版本与SQLServer的版本一致(2005对应2000.80.194.0,2000对应的是2000.2.8.0;)如果SQLServer在...
Linux下PHP连接sql2008出现Fatal error: Call to undefined function...
php5.3及以上,则需要安装由微软维护的sqlsrv扩展(有多个版本,具体与php版本对应关系可去微软官网查看)在非windows系统下,有两个建议:重新安装windows server系统(根据需求选择版本,一般最新版可以兼容旧版的)可以采用非直连的方式获取数据,具体方法是,在windows数据库服务器上部署一套web接口服务(...
PHP 连接 SQLServer 失败
extension=php_sqlsrv.dll 重启AppServ <?php conInfo=array('Database'=>'AdidasOnlineReport','UID'=>'sa','PWD'=>'alicy');link=sqlsrv_connect('10.68.81.48',$conInfo);rs=sqlsrv_query("select * from Report_Store",$link);while($row = sqlsrv_fetch_array($rs)){ print_r...
...mssql_connect() in D:\\xampps\\htdocs\\index.php on line 27_百度...
打开php.ini 修改 ;extension=php_mssql.dll 去掉前面的;号(注意该文件是否存在,不存在去搜索下载);在http.conf中加入:LoadFile (PHP物理路径)\\ntwdblib.dll”或者“复制PHP目录下 ntwdblib.dll 文件到SYSTEM32目录下。参考网页:http:\/\/blog.163.com\/shaoyu_lin\/blog\/static\/...