30/09/2018, 18:45

[Hỏi] Cảnh báo khi sử dụng hàm mysqli_fetch_assoc()

Em đang làm web với PHP và MySQL, em viết 1 hàm kiểm tra sự tồn tại của username do người dùng nhập vào, với 2 tham số $conn và $usn. Vấn đề gặp phải là khi sử dụng hàm mysqli_fetch_assoc(), theo tài liệu api thì tham số truyền vào ở đây là một mysqli_result, rõ ràng ở đây $query đã được gán = mysqli_query nhưng lúc test lại có cảnh báo là tham số truyền vào $query là 1 boolean. Mọi người có kinh nghiệm cho em hỏi về vấn đề này với ạ. Cảm ơn mọi người đã xem.

function get_user_by_username($conn, $usn){
    $sql = "SELECT * FROM myshop_user WHERE username = '$usn' AND status =1";
    $query = mysqli_query($conn, $sql);
    return mysqli_fetch_assoc($query);
}
Bài liên quan
0