php中odbc方式连接sqlserver数据库
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数据库/
赞赏
微信赞赏支付宝赞赏
发表评论