首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >到Azure-SQL数据库的PHP连接

到Azure-SQL数据库的PHP连接
EN

Stack Overflow用户
提问于 2016-11-02 02:28:52
回答 1查看 1.2K关注 0票数 0

在下面的代码中,我尝试用PHP连接到azure-sql数据库,在if的第一部分,我写出连接是否失败,但我没有收到。在下一篇文章中,我会写出如果连接通过了,就会得到消息(“连接成功”)。这似乎是正确的连接;但是,我确实得到了0的输出,即使它明显地击中了其他部分的这一部分。我从研究中看不出0是否意味着成功,但是如果连接失败了,它不会击中if的第一部分吗?

问题是,这段代码并没有输出添加到字符串中的数组列,因此,当它注册为成功时,它实际上是失败的,或者是其他的错误,比如语法。

代码语言:javascript
复制
<?php 

    /// Test variable
    $writeOutResult = "Result:  ";

    /// VARIABLES NOT INCLUDED

    /// Connect
    $connInfo = array("Database"=>$azureDB
            , "UID"=>$azureUser
            , "PWD"=>$azurePass
            , "MultipleActiveResultSets"=>true
        );
    $conn = sqlsrv_connect($azureServer,$connInfo);

    /// Test connection
    if($conn === false)
    {
        //FatalError("Server unavailable.");
        $writeOutResult = "Connection failed.";
    }
    else
    {       
        echo "Connection succeeded";
        $get = sqlsrv_query($conn,$query);

        while ($row = sqlsrv_fetch_array($get, SQLSRV_FETCH_ASSOC))
        {
            $writeOutResult += $row["Column"];
        }
    }
?>
<html>
<head><title></title></head>
<body>
<p>Output:</p>
<?php 
    echo $writeOutResult;
?>
</body>
</html>
EN

回答 1

Stack Overflow用户

发布于 2016-11-18 10:33:44

在PHP上似乎没有明显的错误。我在我这边做了测试,效果很好。

可能是以下原因,你可以一个一个地检查。

  • 请检查SQL查询stmt,它是否正确,您可以在SSMS中查询它以进行验证。
  • 检查值和数据类型。是否可以直接加。

如有任何进一步的关注,请随时通知我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40371560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档