PHP连接sqlserver数据库查询问题

黑白彩虹SN 2018-01-03 11:09:10

<?php
$serverName = "(local)";//服务器地址

$uid = "labking";//资料库用户名

$pwd = "13621120445";//资料库密码

$db_name = "test";//资料库名

$connectionInfo = array("UID"=>$uid,"PWD"=>$pwd,"Database"=>$db_name);

$conn = sqlsrv_connect($serverName,$connectionInfo);

if($conn == false)
{

echo "Connect error!";

die(print_r(sqlsrv_errors(),true));
}
//执行sql语句
$stmt = sqlsrv_query($conn, "SELECT TOP 1 [PatType],[PatName],[PatSex],[PatAge] FROM [test].[dbo].[patient]",

array(), array("Scrollable" => SQLSRV_CURSOR_KEYSET));

if($stmt == false)
{

echo"Error in executin query.";

die(print_r(sqlsrv_errors(),true));
}
?>

执行查询语句显示空白。。。。有大神看下吗
...全文
369 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
老虎爱代码 2018-01-05
  • 打赏
  • 举报
回复
可以看看官方文档!
http://php.net/manual/zh/function.sqlsrv-fetch-array.php
<?php
$serverName = "serverName\instanceName";
$connectionInfo = array( "Database"=>"dbName", "UID"=>"username", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo );
if( $conn === false ) {
    die( print_r( sqlsrv_errors(), true));
}

$sql = "SELECT FirstName, LastName FROM SomeTable";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
    die( print_r( sqlsrv_errors(), true) );
}

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
      echo $row['LastName'].", ".$row['FirstName']."<br />";
}

sqlsrv_free_stmt( $stmt);
?>
PF披风 2018-01-03
  • 打赏
  • 举报
回复
加这 while($row = sqlsrv_fetch_array($stmt , SQLSRV_FETCH_ASSOC)){ print_r($row); print_r("<br>"); }
xuzuning 2018-01-03
  • 打赏
  • 举报
回复
你是查询了,但你并没有读取和输出查询结果

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧