回答

收藏

PHP sqlsrv查询数据库

技术问答 技术问答 391 人阅读 | 0 人回复 | 2023-09-14

我从MySQL迁移到MS SQL Server,并尝试从例程中获取所有数据。我已经连接过了,但我不确定如何使用它sqlsrv获取数据。我走了多远?
+ _! W# @* \. ^8 f7 ^4 ~( [4 s8 G  `0 A$conn_array = array  "UID" => "sa",   &quotWD" => "root",   "Database" => "nih_bw",);$conn = sqlsrv_connect('BILAL',$conn_array);if ($conn){    echo "connected";    $result = sqlsrv_query($db->db_conn,"SELECT * FROM routines");}else{    die(print_r(sqlsrv_errors(),true));}sqlsrv_close($conn);?>               
# Y9 ?: L, O) w8 Q! I) s" E- v    解决方案:                                                               
7 K2 R$ Z- w+ d2 ^. }' f9 h1 J( e                                                                首先,如果我没记错的话,我会的sqlsrv_connect结果存储 ,$conn而且结果不是类obj因此,请删除其资源$db->conn% v2 U5 j$ W# m' O( U9 ~
这个例子将连接起来,然后获得返回的资源 sqlsrv_query
2 k7 x& ^4 M! s- Q0 p; v4 B$conn_array = array  "UID" => "sa",   &quotWD" => "root",   "Database" => "nih_bw",);$conn = sqlsrv_connect('BILAL',$conn_array);if ($conn){    echo "connected";    if(($result = sqlsrv_query($conn,"SELECT * FROM routines")) !== false){          while( $obj = sqlsrv_fetch_object( $result )) {                echo $obj->colName.'
4 P* H6 ~) T9 @5 [- ]- \* l+ v      else{    die(print_r(sqlsrv_errors(),true));}
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则