绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
php中odbc方式连接sqlserver数据库
2023-02-24 13:42:25

php中连接sqlserver的方式有好几种,次接触感觉odbc方式连接sqlserver比较简单!方法如下:

<?php
$con = odbc_connect('DRIVER={SQL Server};SERVER=192.168.10.15;DATABASE=testdb',"sa","123456");
$query = "SELECT * FROM dbo.students";
$result = odbc_do($con,$query);
while(odbc_fetch_row($result))
{
$list = odbc_result($result, "name"); print_r($list);echo '<br/>';
}
?>

另外再管理sql数据库中除了使用微软的企业管理器,推荐使用SqlDbx,小巧强大!适合有一定数据库知识的同学学习使用。多啰嗦一句:谨慎操作(否则删库到跑路~~嘿嘿)

后续更新(备忘):

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
/*odbc 说明文档 http://php.net/manual/zh/ref.uodbc.php*/
$con = odbc_connect('DRIVER={SQL Server};SERVER=192.168.10.15;DATABASE=testdb',"sa","123456");

if (!($con)) {
echo "<p>Connection to DB via ODBC failed: ";
echo odbc_errormsg ($con );
echo "</p>\n";
}



$query = "SELECT * FROM dbo.students";
$result = odbc_do($con,$query);/* odbc_do 等同于 odbc_exec*/
echo '<br>查询结果行数: '.odbc_num_rows($result).'<br>';
echo '查询结果如下: <br>';

while(odbc_fetch_row($result))
{

$str=odbc_result($result,3);/*返回结果每行的第3列*/
$list = odbc_result($result, "id"); print_r($list);echo ' | '.$str.' <br/>';
}

//更新数据库
$sql_1="UPDATE dbo.students SET name = '班长' WHERE id = 1";
odbc_do($con,$sql_1);



//带参数调用存储过程 来自网络,尚未验证
//$sql = "declare @retrunc int exec p_max 2,4,@retrunc output";
//$rs = odbc_exec($con,$sql);
//

//无参数调用存储过程 来自网络,尚未验证
//$sql = "exec addc 1,2";
//$rs = odbc_exec($con,$sql);
//

odbc_close($con);/*断开数据库连接*/
?>

本文来源https://ranjuan.cn/php中odbc方式连接sqlserver数据库/

分享好友

分享这个小栈给你的朋友们,一起进步吧。

Microsoft SQL Server
创建时间:2022-03-30 11:29:11
Microsoft SQL Server
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • itt0918
    专家
戳我,来吐槽~