【问题标题】:In XAMPP 7.1.12 I am not getting any output在 XAMPP 7.1.12 我没有得到任何输出
【发布时间】:2018-05-30 09:02:09
【问题描述】:

我编写了一个从 SQL Server 获取 user_status 的函数,但它似乎一切都正确,但我仍然没有得到任何输出。

我与 SQL Server 的连接已建立。我的功能如下:

function fetchuserStatus($username,$password) {
    include("db-settings.php");   
    if ($conn) {
        $sql = "SELECT User_status from _yb_all_users_tbl where User_name = ? AND Password = ?";
        $parameters = array($username,$password);
        $stmt = sqlsrv_query($conn, $sql, $parameters);
        if( $stmt === false ) {
          die( print_r( sqlsrv_errors(), true));
         }
        if(sqlsrv_has_rows($stmt) === true) {
            sqlsrv_fetch($stmt);  
        }
        sqlsrv_free_stmt($stmt);
        sqlsrv_close($conn);
    } else {
        echo "Connection is not established";
    }
}
echo fetchuserStatus($username,$password);

而我的 db-settings.php 文件是:

$serverName = ".";
$connectionOptions = array(
    "Database" => "yaadbook",
    "UID" => "sa",
    "PWD" => "shiftu"
);
$conn = sqlsrv_connect( $serverName, $connectionOptions);
if($conn) {
} else {
    echo "Connection Failure";
    die(print_r(sqlsrv_errors(),TRUE));
}

我使用的是 PHP 版本 7.1.12。我该如何解决这个问题?

【问题讨论】:

  • 使用我的 sqlsrv_errors() 查看任何错误。执行查询后
  • @RohitS 是的,我用过。但我仍然没有收到任何错误。我已经编辑了代码。请检查。我是 SQL SERVER 数据库的新手
  • @NikitaAgrawal 添加问题时请同时添加相关标签
  • @kunal 你能重写代码吗?我没有完全明白你说的。谢谢
  • 我对sql server不太熟悉。希望这个链接对你有帮助:- stackoverflow.com/questions/40456078/…

标签: php sql-server php-7


【解决方案1】:

我没有得到输出,因为我需要在 sqlsrv_prepare() 之后使用 sqlsrv_execute()

这是我的完整代码:

function fetchuserStatus($username,$password){ 
  include("db-settings.php");   
  $sql = "SELECT * from _yb_all_users_tbl where User_name = ? AND Password = ?";
  $parameters = array($username,$password);
  $stmt = sqlsrv_prepare($conn, $sql, $parameters);
  sqlsrv_execute($stmt); 
  if(!$stmt) {
      die( print_r( sqlsrv_errors(), true));
  }
  while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
     return $row;
  }
  sqlsrv_free_stmt($stmt);
  sqlsrv_close($conn);
} 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 2021-09-24
    • 1970-01-01
    相关资源
    最近更新 更多