Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从Azure数据库中的表获取数据_Php_Sql Server_Azure_Azure Sql Database - Fatal编程技术网

Php 从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并打印“

我想从我在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并打印“嗨!”

但当我试图从表中获取数据时,它失败了

$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);