ขอถามปัญหาการเชื่อม myslq ขึ้นerror Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO)

โค้ดที่เราพิมพ์ลงไป
<?php

    $dbc = mysqli_connect('localhost','root','password','test');
    if(!$dbc) {
        die('Not connected :' . mysqli_connect_errno());
    }
    
    //select database
    $db_select = mysqli_select_db($dbc, "test");
    if(!$db_select) {
        die('Cannot find any database :' . mysqli_error($dbc));
    }
    
    //test
    $query = "UPDATE student SET gpaTh = '4.00' WHERE id = '1'";
    $result = mysql_query(@query);
    
    mysqli_close($dbc);
?>
รูปแคปเจอร์จากหน้าจอ[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
*password ไม่ใช่ข้อมูลจริง

error ที่ปรากฏ
Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in C:\AppServ\www\test\connection.php on line 16
Warning: mysql_query(): A link to the server could not be established in C:\AppServ\www\test\connection.php on line 16
รูปแคปเจอร์จากหน้าจอ[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

เราใส่ host username password และ database_name ถูกต้องแน่นอน ลอง login เข้า phpMyAdmin แล้ว
และ พารามิเตอร์ในฟังก์ชัน mysqli_connect ก็ถูกต้องตามdocumentationนี้ http://php.net/manual/en/function.mysqli-connect.php

พอลองพิมให้ password ผิดมันก็ขึ้น Warning: mysqli_connect(): (HY000/1045): Access denied for user 'kmp'@'localhost' (using password: YES) in C:\AppServ\www\test\connection.php on line 3
Not connected :1045
รูปแคปเจอร์จากหน้าจอ[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
เหมือนจะบอกว่ามันรู้จัก username นี้นะ แต่แค่พิมพ์ password ผิดเฉยๆ เราเลยงงว่าสรุปเราทำอะไรผิด

*เราเป็นมือใหม่ เพิ่งหัดเขียน php ตาม tutorial ใน youtube มาได้สัปดาห์เดียว
ขอคำชี้แนะด้วยค่ะ เม่าตกอับ ขอบคุณค่ะ เม่าดี๊ด๊า
แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
กรี๊ดดด ได้แล้วค่ะ
ตรงบรรทัดที่ 16 เราต้องพิมว่า
$result = mysqli_query($dbc, $query, MYSQLI_STORE_RESULT);
ไอ้เราก็นึกว่าผิดตรงตอนconnect แต่จริงๆผิดตอนคิวรี่ลงไปนี่เอง
ขอบคุณทั้งสองท่านที่เข้ามาช่วยตอบค่ะ อมยิ้ม17
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่