Php 从Azure数据库中的表获取数据
我想从我在Microsoft Azure中创建的表中获取数据Php 从Azure数据库中的表获取数据,php,sql-server,azure,azure-sql-database,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并打印“
$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并打印“嗨!”
但当我试图从表中获取数据时,它失败了
$cek=sqlsrv_query($conn, "SELECT ID FROM course");
因为在$cek查询之后,我把这样的控制放在
echo "<pre>";
print_r($cek);
echo "</pre>";
if(!$cek)
{echo "Fail!";}
我如何处理这个问题
谢谢您的帮助。该函数返回一条语句资源
成功时返回语句资源
因此,我们需要使用如下函数从资源中提取数据
谢谢你,马卡维蒂。现在我要试试。马查维蒂,实际上我想修改你对我写的算法的答案。你能看看我粘贴算法的链接吗?sqlsrv中没有
fetch\u assoc
。使用sqlsrv\u fetch\u数组
。其他方面看起来不错谢谢你,马卡维蒂,我正在努力。它正在接近正确的方向。:)现在至少“for”循环起作用了。它给出了错误;失败!失败!失败!失败!失败!失败!失败!失败!失败!失败!:)现在你更喜欢做什么?:)
Resource id #2
Fail!
$data = sqlsrv_fetch_array($cek);
var_dump($data);