【发布时间】: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