Warning: sqlsrv_num_rows() expects parameter 1 to be resource

Chào mọi người!
Em là thành viên mới, cũng đang học ngôn ngữ PHP - SQL Server.
Mọi người trợ giúp em chuyện này với.
Tình hình làm em đang viết khung đăng nhập, mà không hiểu sao khi đăng nhập nó cứ báo lỗi sqlsrv_num_rows. Còn tất cả mọi thứ đều OK.

Code em đây ạ.

    <?php
    if (isset($_POST["dangnhap"])) {
        $tk    = $_POST["user_name_lg"];
        $mk    = $_POST["passlg"];
        $sql1  = "select * from devpro where user_name = '$tk' and password = '$mk'";
        $rows  = sqlsrv_query($conn, $sql1);
        $count = sqlsrv_num_rows($rows);
        if ($count == 1) {
            $_SESSION["loged"] = true;
            header("location:index.php");
            setcookie("success", "Đăng nhập thành công!", time() + 1, "/", "", 0);
        } else {
            die(print_r(sqlsrv_errors(), true));
            header("location:index.php");
            setcookie("error", "Đăng nhập không thành công!", time() + 1, "/", "", 0);
        }
    }
    ?>

Còn đây là lỗi nó báo.

Mong mọi người giúp đỡ, em cám ơn nhiều ạ.

A post was merged into an existing topic: Topic lưu trữ các post off-topic - version 3

1 Like

Do truy vấn không thành công. Tức có lỗi cú pháp, sai tên bảng, sai tên cột hoặc không kết nối được với CSDL.

4 Likes

Dạ được rồi, em cảm ơn nhiều ạ

1 Like

Nếu sửa được rồi bạn có thể tích solution vô post giúp bạn giải quyết được vấn đề nha.

Làm vậy coi như cảm ơn người đã giúp mình và cũng giúp cho những người gặp vấn đề như bạn có thể tìm được câu trả lời nhanh hơn. :slight_smile:

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?