我有这样的声明:
$user = $_POST['username'];
$pass = $_POST['password'];
$fetch = sqlsrv_query($conn, "SELECT ID FROM login WHERE
username='$user' AND password='$pass'");
$count = sqlsrv_num_rows($fetch);
但是,$count
值返回null。我不知道自己做错了什么。
答案 0 :(得分:0)
您可能在数据库连接或SQL语句中出错。检查是否使用print_r($ conn)设置$ conn,如果设置正确,则应检查SQL语句。请注意,在PHP中,SQL执行错误不会引发异常,而是引发警告消息,因此不会在try catch语句中捕获。