在XAMPP 7.1.12中,我没有得到任何输出

时间:2017-12-16 09:52:23

标签: php sql-server php-7

我编写了一个从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版。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我没有收到输出,因为我需要在int i = 42;之后使用sqlsrv_execute()

这是我的完整代码:

sqlsrv_prepare()