【发布时间】:2016-03-26 18:29:54
【问题描述】:
$query = sqlsrv_query("select * from sessions where password='$password' AND username='$username'");
$rows = sqlsrv_num_rows($query);
if ($rows == 1) {
$_SESSION['login_user']=$username;
header("location: profile.php");
} else {
$error = "Username or Password is invalid";
}
嗨,我有这段代码,但它是用 mysql 编写的,我希望它在 sqlserver 中工作,所以我将 mysql_query 更改为 sqlsrv_query,但它无法正常工作,我将 mysql_num_rows 更改为 sqlsrv_num_rows它也不起作用,所以任何人都可以帮助我并告诉我如何写它们吗?
【问题讨论】:
-
什么是
mysql_num_rows。我想这与 Sql 查询无关。它应该可以正常工作 -
欢迎来到 SO。请阅读What topics can I ask about 和How to ask a good question 和the perfect question SO 不是免费编码或免费转换服务
-
@VR46 sqlsrv_query() 至少需要 2 个参数,它给了我这个 sqlsrv_query 的错误
-
@VR46 和 sqlsrv_num_rows 检索结果集中的行数
-
请分享你试过的sqlsrv代码。
标签: php mysql sql-server