1ã软件é ç½®
Win7 64 +wampserver2.2d-x32+SQL Server 2008 R2æ°æ®åºï¼wamp2.2ä¸çphpçæ¬æ¯5.3.10ã
Phpç¯å¢ä¹å¯ä»¥æ¢æphp+apacheã
2ãæ¯æè¿æ¥MySQL Serveré ç½®
phpçæ¬5.3以åï¼æphp_mssqlåè½ï¼å¯ä»¥ä½¿ç¨ï¼ä½æ¯5.3å以åççæ¬ä¸æ¯æã
2.1ãphpè¿æ¥mssql设置ï¼php5.3以åçæ¬ï¼
ï¼1ï¼ãæå¼php.iniï¼å°
;extension=php_mssql.dllåé¢çåå·ï¼;ï¼å»æï¼ç¶åéå¯ Apacheãå¦æä¸è¡çè¯ï¼è¿è¡ç¬¬2æ¥ã
ï¼2ï¼æ£æ¥ä¸ä¸ä½ çphpå®è£
ç®å½ä¸çextä¸é¢æ没æphp_mssql.dllåå¨ï¼å¦æ没æï¼ä»www.php.netéæ°ä¸è½½ä¸ä¸ªphpå®è£
ï¼è¦ä¸è½½é£ä¸ªå缩å
çææ¯æå®æ´çã
å¦æextç®å½ä¸å·²ç»æäºphp_mssql.dllï¼é£ä¹ä½ éè¦æå¼php.iniï¼æ¾å°
extension_dir = "./ext"
è¿ä¸å¥ï¼æè
类似çï¼ä¸ä¸å®æ¯"./ext"ï¼æ¥æ¾"extension_dir"å³å¯ï¼ï¼ç¶åæ"./ext"ä¿®æ¹ä¸ºä½ çphpå®è£
ç®å½çextç®å½çå®æ´è·¯å¾ï¼æ¯å¦"c:/php/ext"ï¼æè
"c:/program files/php/ext"è¿æ ·ãç¶åå次éå¯ Apacheãå¦æè¿æ¯ä¸è¡çè¯ï¼å¯è½å°±éè¦ç¬¬3æ¥äºã
ï¼3ï¼æ php ç®å½ä¸ç ntwdblib.dll å php_mssql.dll å¤å¶å° system32çç³»ç»ç®å½ä¸å»ï¼ç¶åéèµ·Apacheã
ï¼4ï¼ç¶åå°±å¯ä»¥è¿æ¥MSSQLï¼å¹¶è¿è¡ä¸äºæä½äºãè¿æ¥ä¾åå¦ä¸ï¼
2.2ãphpè¿æ¥sqlsrvï¼php5.3以å以ä¸çæ¬ï¼
ï¼1ï¼ãä¸è½½Microsoft Drivers for PHP for SQL Serverï¼å®æ¹ä¸è½½å°åï¼http://www.microsoft.com/en-us/download/details.aspx?id=20098ï¼æ使ç¨çæ¯SQLSRV2.0ã
ï¼2ï¼ã解åä¸è½½ä¸æ¥çæ件å°php_pdo_sqlsrv_53_ts_vc9.dllæ件åphp_sqlsrv_53_ts_vc9.dllæ件å¤å¶å°phpå®è£ ç®å½ä¸çextæ件夹ä¸ãæ¤å¤æ ¹æ®çæ¬ä¸å使ç¨çæ件ä¸åã
ï¼3ï¼ãå¨php.iniä¸æ·»å
extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
å°å¾å¤;extension=***.dllè¯å¥åé¢ï¼æ³¨æextension_dir æåçä½ç½®æ¯å¦æ£ç¡®ã
ï¼4ï¼ãéå¯apacheï¼ç¶å访é®http://apache访é®å°å/?Phpinfo=1,åºç°ä¸é¢å¾çä¸çå 容ï¼å代表é ç½®æ£ç¡®ã
ï¼5ï¼ãåæµè¯ä»£ç ï¼æµè¯ä»£ç å¦ä¸ï¼
<?php
header("Content-type: text/html; charset=utf-8");
$serverName = "localhost"; //æ°æ®åºæå¡å¨å°å$uid = "foodcert"; //æ°æ®åºç¨æ·å$pwd = "foodcert"; //æ°æ®åºå¯ç $connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"FoodCert");
$conn = sqlsrv_connect( $serverName, $connectionInfo);if( $conn == false)
{
echo "è¿æ¥å¤±è´¥ï¼";
die( print_r( sqlsrv_errors(), true));
}else{
echo "è¿æ¥æåï¼";
}
$query = sqlsrv_query($conn, "select * from æ°æ®åºè¡¨");while($row = sqlsrv_fetch_array($query))
{
print_r($row);
}?>
ï¼6ï¼ãä¸é¢å®æä¹åï¼æµè¯ä»£ç çæ¶åä¼åºç°è¿æ¥å¤±è´¥ï¼å 为没æå®è£ sql server nation client ï¼æ¬å°å®¢æ·ç«¯ï¼å»ä¸è½½åéç客æ·ç«¯ï¼æ使ç¨çæ¯Microsoft? SQL Server? 2012 Native Clientï¼ä¸è½½å°åï¼
ï¼7ï¼ãå®è£ å®æä¹åï¼å¨éæ°å¯å¨apache,ç¶å访é®å°±å¯ä»¥è¿æ¥æåäºã
ï¼8ï¼ã注æï¼å¨php.iniæ件æå¨çæ件夹ä¸å¿ é¡»è¦æntwdblib.dllæ件åå¨ã
php连接mssql数据库的几种方法_php实例
一、建立连接1、odbc首先,在php程序所在的服务器设置odbc。这里32位和64位操作系统有区别。32位的从控制面板中管理工具中的数据源(odbc)直接建立就可以了,64位的要运行C:WindowsSysWOW64odbcad32.exe从这里面设置。注意:上面只的是数据库服务器为32为的,数据源设置服务器为32位和64位两种的情况。
php连接mysql的语句(php连接mssql)
使用PHP连接MSSQL数据库时,推荐使用ODBC连接方式以提升稳定性。连接语句为:$conn = odbc.connect("Driver={SQL Server};Server=主机;Database=数据库","用户名","密码")。执行SQL语句则通过odbc.exec($conn,$sql)实现。对于其他语法,PHP手册提供了ODBC相关语法参考,可据此进行操作。
如何利用php执行.sql文件php执行sql语句
选择要连接的数据库。输入数据库地址、用户名、密码等。并保存它。这是显示的数据库中的信息,包括所有表等等。双击右边的表名可以查询表中的所有数据,也可以在左边写SQL语句。在phpstorm中打开需要运行的sql文件,右键单击选择正在运行的sql文件。选择连接的数据库,然后确认。或者直接点击运行按钮。行 ...
怎样用PHP连接sql数据库
2、连接数据库sqlsrv_connect()<?php$serverName = "serverName\\sqlexpress";\/\/服务器的名字,本地localhost$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");$conn = sqlsrv_connect( $serverName, $connectionInfo);if( $conn ) { echo "Conn...
PHP连接Mssql和Mysql的正确方法
1。PHP连接MSSQL conn=mssql_connect("实例名或者服务器IP","用户名","密码");2。PHP连接MySQL conn=mysql_connect("实例名或者服务器IP","用户名","密码");从连接中,你也可以看出来,其实不论PHP和什么数据库相连,差别都很小,只是函数名上的差别,如果你进一步使用的话,你也可以发现对...
php怎样连接sqlserver数据库
我用的PHP版本是php5.6.12,mssql数据库版本为2008 两种途径:1、直接连接 servname="CAPTAINHERO567";conninfo=array("Database"=>"netdata","UID"=>"lxz2005","PWD"=>"831140");conn=sqlsrv_connect($servname,conninfo);sql="select from Pinfo";db=sqlsrv_query($conn,sql);while($row=...
Windows Server上使用PHP访问SQL Server
在控制面板中打开ODBC数据源,选择“数据源”选项卡,然后单击“添加”按钮。选择ODBC驱动程序以及SQL Server实例,并填写连接详细信息,包括服务器名称、数据库名称、用户名和密码等。接着,用PHP编写代码,连接到SQL Server,并执行SQL查询和操作。例如,可以使用以下简单的PHP脚本来连接到SQL Server并输出...
怎么样配置thinkphp 与本地mysql和sql server同时连接俩个数据库
thinkphp 同时连接两个数据库的配置方法如下:1、在Db.class.php脚本文件里面的类增加一个魔术方法__get(),写法如下:public function __get($propertyName){ return $this->$propertyName;}这个方法是用来访问类中protected $config成员属性用的。有的人可能会说,直接把protected改成public岂不是更...
求php连接MSSQL数据源码份,有注释最好~~
conn = mssql_connect('127.0.0.1','用户名','密码') or die('连接不成功'); \/\/连接服务器 mssql_select_db('数据名',$conn) or die('数据库不存在'); \/\/选择数据 mssql_query("sql语句");\/\/查询数据 连接需要服务器php_mssql.dll扩展,php.ini中启用extension=php_mssql.dll (...
php连接sqlserver数据库问题,搞到晕了还是连接不上,求解答
这位朋友,你首先检查下相关服务有没有开启,方法是:开始->运行->输入services.msc->在右侧的服务列表项里查看与mssql server相关服务项是否合启动了,如果没有的就设置成启动,然后重启下服务器观察。如果ok就给分,有问题再截图发上来。