我想从我在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!
如何解决此问题?
感谢您的帮助。
答案 0 :(得分:0)
sqlsrv_query函数返回一个语句资源。
成功返回语句资源
因此我们需要使用像sqlsrv_fetch_array
这样的函数从资源中提取数据$data = sqlsrv_fetch_array($cek);
var_dump($data);