家园首页 Php4手册 我的相册 家园下载 个人文集 给我留言
我形我塑,网络相册,www.5x54.com 相册 相册 心情相册,少女相册 免费申请,我形我塑免费相册
 家园 个人文集   http://www.5x54.com
 


WIN和LINUX下PHP连接mssql的方法


作者:phpv.net    点击: 读取中...

配置php (%$$#^55767*&%2)我型我塑www.5x54.com
(%$$#^55767*&%2)我型我塑www.5x54.com
1、打开php.in将extension=php_mssql.dll的注释符号去掉。 (%$$#^55767*&%2)我型我塑www.5x54.com
(%$$#^55767*&%2)我型我塑www.5x54.com
2、打开php.in将mssql.secure_connection = Off改为on。 (%$$#^55767*&%2)我型我塑www.5x54.com
(%$$#^55767*&%2)我型我塑www.5x54.com
3、将php_mssql.dll拷贝到php.in中extension_dir 指定的目录或者系统system32目录下。(php_mssql.dll在php压缩安装包中有)。 (%$$#^55767*&%2)我型我塑www.5x54.com
(%$$#^55767*&%2)我型我塑www.5x54.com
以上步骤完成后需要重启apache。 (%$$#^55767*&%2)我型我塑www.5x54.com
(%$$#^55767*&%2)我型我塑www.5x54.com
注意:实际使用中发现 如果通过php压缩文件手工安装php到iis下(%$$#^55767*&%2)我型我塑www.5x54.com,必须重启机器而不仅仅是iis(%$$#^55767*&%2)我型我塑www.5x54.com
(%$$#^55767*&%2)我型我塑www.5x54.com
WIN下使用以下代码连接并测试 (%$$#^55767*&%2)我型我塑www.5x54.com
(%$$#^55767*&%2)我型我塑www.5x54.com
引用代码: <?php  

$myServer  
=  "localhost";  //主机
$myUser  =  "sa";  //用户名
$myPass  =  "password";  //密码
$myDB  =  "Northwind";  //MSSQL库名

$s  =  @mssql_connect($myServer,  $myUser,  $myPass)  
or  die(
"Couldn't  connect  to  SQL  Server  on  $myServer");  

$d  =  @mssql_select_db($myDB,  $s)  
or  die(
"Couldn't  open  database  $myDB");  

$query  =  "SELECT  TitleOfCourtesy+'  '+FirstName+'  '+LastName  AS  Employee  ";  
$query  .=  "FROM  Employees  ";  
$query  .=  "WHERE  Country='USA'  AND  Left(HomePhone,  5)  =  '(206)'";  

$result  =  mssql_query($query);  
$numRows  =  mssql_num_rows($result);  

echo  
"<h1>"  .  $numRows  .  "  Row"  .  ($numRows  ==  1  ?  ""  :  "s")  .  "  Returned  </h1>";  

while(
$row  =  mssql_fetch_array($result))  
{  
echo  
"<li>"  .  $row["Employee"]  .  "</li>";  
}  

?>
(%$$#^55767*&%2)我型我塑www.5x54.com
代码来源:PHP手册 (%$$#^55767*&%2)我型我塑www.5x54.com
(%$$#^55767*&%2)我型我塑www.5x54.com
LINUX下的方法如下:(以TCP/IP 远程连接MSSQL) (%$$#^55767*&%2)我型我塑www.5x54.com
(%$$#^55767*&%2)我型我塑www.5x54.com
1.安装freetds后.配置好. (%$$#^55767*&%2)我型我塑www.5x54.com
(%$$#^55767*&%2)我型我塑www.5x54.com
一般是这样: (%$$#^55767*&%2)我型我塑www.5x54.com
(%$$#^55767*&%2)我型我塑www.5x54.com
引用代码:[MSSQL_2000] (%$$#^55767*&%2)我型我塑www.5x54.com
host = 192.168.0.25 (%$$#^55767*&%2)我型我塑www.5x54.com
port = 1433 (%$$#^55767*&%2)我型我塑www.5x54.com
tds version = 8.0 (%$$#^55767*&%2)我型我塑www.5x54.com
(%$$#^55767*&%2)我型我塑www.5x54.com
2.编译PHP时.加上 --with-mssql=/freetbs的path (%$$#^55767*&%2)我型我塑www.5x54.com
(%$$#^55767*&%2)我型我塑www.5x54.com
3.连接测试: (%$$#^55767*&%2)我型我塑www.5x54.com
(%$$#^55767*&%2)我型我塑www.5x54.com
引用代码: <?
$msconnect=mssql_connect("MSSQL_2000","sa","");
$msdb=mssql_select_db("Northwind",$msconnect);
$msquery  =  "select  titleofcourtesy,firstname,lastname  from  employees";
$msresults=  mssql_query($msquery);
while  (
$row  =  mssql_fetch_array($msresults))  {
      echo  
"<li>"  .  $row['titleofcourtesy']  .  "  "  .  $row['firstname']  .  "  "  .  $row['lastname']  .  "</li>\n";
}
?>
(%$$#^55767*&%2)我型我塑www.5x54.com

收藏此文章     打印  更新     编辑此文章    『关闭窗口』