导航:首页 > 编程语言 > php操作sqlserver数据库

php操作sqlserver数据库

发布时间:2024-07-25 18:23:37

‘壹’ php 怎么连接中文名称数据库(SqlServer)

php页面是utf八的编码,然后命令发给数据库的时候转换下编码,例子见图

‘贰’ php怎么链接sqlserver数据库进行增删改查

php有专门的sql server操作函数,举个简单的例子,是查询的

$serverName="localhost";//数据库服务器地址
$uid="root";//数据库用户名
$pwd="123456";//数据库密码
$connectionInfo=array("UID"=>$uid,"PWD"=>$pwd,"Database"=>'databasename');
$conn=sqlsrv_connect($serverName,$connectionInfo);
if($conn==false){
echo"连接数据库失败!";
die(print_r(sqlsrv_errors(),true));
}
$sql="select*fromuser";
$query=sqlsrv_query($conn,$sql,array(),array("Scrollable"=>SQLSRV_CURSOR_KEYSET));
$num_rows=sqlsrv_num_rows($query);
if($num_rows>0){
while($row=sqlsrv_fetch_array($query)){
echo$row['aaaa'];
}
}

其它的操作也同理,举一反三

‘叁’ PHP6连接SQLServer2005的三部曲

1.修改php.ini将extension=php_mssql.dll的注释删除保存。
修改php.in将mssql.secure_connection
=
Off改为mssql.secure_connection
=
On。
2.下载连接2005的ntwdblib.dll
(2000.80.194.0)
点击下载
3.
打开文件X:AppServphp5ext,把php_mssql.dll
复制到system32目录下。
把下载的ntwdblib.dll
复制到system32目录下。
把下载的ntwdblib.dll
复制到php5目录下。
关于PHP6连接SQLServer2005的三部曲就给大家介绍这么多,不知道大家有没有看明白,有任何疑问欢迎给我留言!

‘肆’ php 鍙浠ヨ繛SQL SEVER鏁版嵁搴揿悧

鍙浠ュ晩
棣栧厛閰岖疆php.ini璁╁叾鏀鎸乻qlserver
<?php
$serverName
=
"(local)";
$uid
=
"sa";
$pwd
=
"******";
$connectionInfo
=
array("UID"=>$uid,"PWD"=>$pwd,"Database"=>"TestingInfo");
$conn
=
sqlsrv_connect(
$serverName,$connectionInfo);
if(
$conn
==
false)
{
echo
"杩炴帴澶辫触锛";
die(
print_r(
sqlsrv_errors(),
true));
}
?>

‘伍’ PHP连接SQLServer2005方法及代码

1.修改php.ini将extension=php_mssql.dll的注释删除保存。

修改php.in将mssql.secure_connection
=
Off改为mssql.secure_connection
=
On。
2.下载连接2005的
ntwdblib.dll
(2000.80.194.0)
点击下载
3.
打开文件X:AppServphp5ext
,把php_mssql.dll
复制到system32目录下。
把下载的ntwdblib.dll
复制到system32目录下。
把下载的ntwdblib.dll
复制到php5目录下。
重启apache服务
连接MS
SQL
Server
2005代码
复制代码
代码如下:
<?php
$conn=mssql_connect(ཷ.173.xxxxxx.xxxxxx,1468','sa','xxxxxx');

mssql_select_db('HR',$conn);
$Query="select
*
from
Class";
$Result=mssql_query($Query);
$Number=mssql_num_rows($Result);
for($i=0;$i<$Number;$i++)

{
$Row=mssql_fetch_array($Result);
echo($Row[1]);
echo("<br/>");

}
?>

‘陆’ 怎样用PHP连接sql数据库

1、学习的方法,最好是看手册
在前一篇文章中涉及到了连接数据库sqlsrv_connect();还记得我们mysql连接数据库的时候也是mysql_connect();两者操作数据库是很相似的。从零基础开始学起的话,只能是查阅手册。查看一下sqlsrv有哪些函数提供我们使用!推荐网址是:

【注意】很多的方法都跟mysql提供的方法很相似,看到后面的函数名就大概知道里面的用法,比如说mysql执行sql语句的时候调用mysql_query();而sqlserver执行sql语句的时候调用也是sqlsrv_query(),但是特别注意一点就是,它们的传递参数不一样。详细的只能看一下手册。接下来我简单总结一下操作数据的方法

2、连接数据库sqlsrv_connect()

<?php$serverName = "serverNamesqlexpress";//服务器的名字,本地localhost$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");$conn = sqlsrv_connect( $serverName, $connectionInfo);if( $conn ) { echo "Connection established.<br />";
}else{ echo "Connection could not be established.<br />"; die( print_r( sqlsrv_errors(), true));
}

3、操作数据库
1)执行sql语句sqlsrv_query(),返回值为true或者false,这里函数的用法跟mysql_query(),不一样。它需要把连接的资源句柄当作参数传进去,看源码。资源句柄就是上面代码连接数据库的“$conn”。

$sql = "select * from test1"; //sql语句$data = sqlsrv_query($conn,$sql); //$conn资源句柄if($data == true){ die("执行成功");
}else{ die("执行失败");
}

2)获取结果集

//以数值索引数组、关联数组或这两种数组的形式检索下一行的数据。类似于mysql_fetch_arraysqlsrv_fetch_array
//以对象形式检索下一行的数据。sqlsrv_fetch_object 1234
$sql = "select * from test1";$data = sqlsrv_query($conn,$sql);if($data == true){ while($row = sqlsrv_fetch_array( $data, SQLSRV_FETCH_ASSOC) ) { echo $row['id'].", ".$row['name']."<br />";
}else{ die( print_r( sqlsrv_errors(), true));
}
}
$sql = "SELECT fName, lName FROM Table_1";$stmt = sqlsrv_query( $conn, $sql);if( $stmt === false ) { die( print_r( sqlsrv_errors(), true));
}while( $obj = sqlsrv_fetch_object( $stmt)) { echo $obj->fName.", ".$obj->lName."<br />";
}

3)显示错误信息sqlsrv_errors():上面都有用到这个函数,只要是操作数据库发生错误,都可以使用这个函数打印出来看一下压
这里就不用上代码了

阅读全文

与php操作sqlserver数据库相关的资料

热点内容
js用什么加密 浏览:339
androiduc浏览器包名 浏览:374
wemall小程序源码 浏览:422
从零开始学php光盘下载 浏览:665
mac多个php版本 浏览:591
资源动漫压缩包 浏览:899
云服务器如何做路由器 浏览:691
python看后感 浏览:169
下载app为什么显示购买 浏览:789
安卓怎么把资料一键转移到旧苹果 浏览:607
启发式算法matlab 浏览:30
安卓手机怎么和外国人打电话 浏览:25
解套app什么用 浏览:995
python赋值方式复合赋值 浏览:380
修改linuxlang 浏览:17
成熟的app开发需考虑什么 浏览:790
如何将安装包变成解压包 浏览:342
单片机中的alu是个啥 浏览:365
花洒防爆管加密管和软管 浏览:879
龙族幻想同服务器怎么一起进跨服 浏览:862