导航:首页 > 编程语言 > 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数据库相关的资料

热点内容
安卓路由表怎么看 浏览:74
10个小孩分糖果python 浏览:823
安卓app小红点怎么取消 浏览:286
马哥linux面授 浏览:768
2345程序员 浏览:371
怎么开启网速显示安卓 浏览:204
索尼950app怎么样 浏览:391
计算机毕设论文源码 浏览:148
小米手机怎么下载易媒体App 浏览:191
还原系统设计可以怎样清理文件夹 浏览:670
北京时间校准服务器云服务器 浏览:844
pythonexcel数据计算 浏览:49
内医附院党建APP怎么下载 浏览:356
荣耀v20刷加密门禁卡 浏览:329
app缓冲视频怎么保存在手机 浏览:433
广度优先算法c语言 浏览:680
提高程序员竞争力 浏览:108
nfc可以开加密门卡吗 浏览:675
如何知道网页使用的服务器是什么 浏览:224
单片机接反电源会烧吗 浏览:287