从Azure数据库中的表中获取数据

时间:2014-05-20 19:10:38

标签: php sql-server azure azure-sql-database

我想从我在Microsoft Azure中创建的表中获取数据。

$conn = sqlsrv_connect($server, array("UID"=>$user, "PWD"=>$pwd, "Database"=>$db));

当我连接上面的代码时,它可以工作。因为我把条件

if($conn === false){
die(print_r(sqlsrv_errors()));
}
if($conn == true){
echo "hi!";
}

并返回true并打印“hi!”。

但是当我尝试从表格课程中获取数据时,它就失败了。

$cek=sqlsrv_query($conn, "SELECT ID FROM course");

因为在$ cek查询之后,我放了这样的控件;

echo "<pre>";
print_r($cek);
echo "</pre>";
if(!$cek)
{echo "Fail!";}

并且它给出了这样的错误;

Resource id #2
Fail!

如何解决此问题?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

sqlsrv_query函数返回一个语句资源。

  

成功返回语句资源

因此我们需要使用像sqlsrv_fetch_array

这样的函数从资源中提取数据
$data = sqlsrv_fetch_array($cek);
var_dump($data);
相关问题