Mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in

Не понимаю в чём ошибка,  "Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\kinomonster\player.php on line 13"?

<?php $mysqli = new mysqli('localhost', 'root', '', 'kinomonster'); if (mysqli_connect_errno()) { printf("Соединение не установлено", mysqli_connect_error()); exit(); } $mysqli->set_charset('utf8'); $query = $mysqli->query('SELECT * FROM music'); while ($row = mysqli_fetch_assoc($query)) { echo $row['name'].$row['author']."<br>"; } ?>

Mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in

Елизавета Рябоконь

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

hayateePHP Super Hero Member

Mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in
Posts: 670Joined: 19/04/2021 10:01 am

สอบถาม Warning ตรงนี้มันหมายความว่ายังไงคะ mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given

ข้อมูลเข้าใน database แต่ข้อมูลไม่แสดงหน้า index ค่ะ

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\joomla\tools\tools_calculate_payment\index.php on line 493

Programming - PHP-1.png (124.37 KiB) Viewed 3550 times

Code: Select all

<!-- ฐานข้อมูลแสดง ผู้ใช้งานล่าสุด --> <?php $sql = "SELECT * FROM tools_calculate_payment ORDER BY id desc Limit 0,10"; //echo $sql;exit(); $result2 = mysqli_query($conn, $sql); while ($fetch = mysqli_fetch_assoc($result2)) { ?> <tr align="center"> <td> <?php echo $fetch['id']; ?> </td> <td> <?php echo $fetch['name']; ?> </td> <td> <?php echo number_format($fetch['money'], 2); ?> </td> <td> <?php echo number_format($fetch['wht'], 2); ?> </td> <td> <?php echo number_format($fetch['tax'], 2); ?> </td> <td> <?php echo number_format($fetch['total'], 2); ?> </td> <td> <?php echo $fetch['time']; ?> </td> <td> <?php include 'ip.php'; ?> </td> <td> <a href="showhome.php?id=<?php echo $fetch['id']; ?>&lang=<?php echo $lang; ?>"> <i class="glyphicon glyphicon-new-window"></i> </a> </td> </tr> <?php } ?>

Mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in

mindphpผู้ดูแลระบบ MindPHP
Mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in
Posts: 33865Joined: 22/09/2008 6:18 pm Contact:

Re: สอบถาม Warning ตรงนี้มันหมายความว่ายังไงคะ

Post by mindphp » 09/06/2021 4:53 pm

ภาพประกอบ คำถาม เกินขนาดนะครับ
ลองดูตัวตัวแปล
$conn
ประกาศไว้ที่ไหน

และ คอลั่ม id ไม่มีในตาราง แต่มีการเขียน ไว้ในคำสั่ง SQL
ที่เอามา query

Code: Select all

$sql = "SELECT * FROM tools_calculate_payment ORDER BY id desc Limit 0,10";

id ไม่มีในโครงสร้างตารางนี้
และการเขียนปกติ จะไม่มีการ LIMIT แล้วระบุตัวเลขตรงๆ เพราะการทำงานจริงต้องมาจากการคำนวณ

hayateePHP Super Hero Member

Mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in
Posts: 670Joined: 19/04/2021 10:01 am

Re: สอบถาม Warning ตรงนี้มันหมายความว่ายังไงคะ

Post by hayatee » 09/06/2021 4:55 pm

eange08 wrote: ↑09/06/2021 4:51 pm ลองเอา query ที่อยู่ใน $sql ไปเช็คว่าแสดงผลออกมาเป็นยังงัย

Code: Select all

<?php $sql = "SELECT * FROM tools_calculate_payment ORDER BY id desc Limit 0,10"; echo $sql;exit(); $result2 = mysqli_query($conn, $sql); while ($fetch = mysqli_fetch_assoc($result2)) { ?>

Mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in

mindphp ผู้ดูแลระบบ MindPHP
Mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in
Posts: 33865Joined: 22/09/2008 6:18 pm Contact:

Re: สอบถาม Warning ตรงนี้มันหมายความว่ายังไงคะ

Post by mindphp » 09/06/2021 5:05 pm

mindphp wrote: ↑09/06/2021 4:53 pm ภาพประกอบ คำถาม เกินขนาดนะครับ
ลองดูตัวตัวแปล
$conn
ประกาศไว้ที่ไหน

และ คอลั่ม id ไม่มีในตาราง แต่มีการเขียน ไว้ในคำสั่ง SQL
ที่เอามา query

Code: Select all

$sql = "SELECT * FROM tools_calculate_payment ORDER BY id desc Limit 0,10";

id ไม่มีในโครงสร้างตารางนี้
และการเขียนปกติ จะไม่มีการ LIMIT แล้วระบุตัวเลขตรงๆ เพราะการทำงานจริงต้องมาจากการคำนวณ

hayateePHP Super Hero Member

Mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in
Posts: 670Joined: 19/04/2021 10:01 am

Re: สอบถาม Warning ตรงนี้มันหมายความว่ายังไงคะ

Post by hayatee » 09/06/2021 5:13 pm

mindphp wrote: ↑09/06/2021 4:53 pm ภาพประกอบ คำถาม เกินขนาดนะครับ
ลองดูตัวตัวแปล
$conn
ประกาศไว้ที่ไหน

และ คอลั่ม id ไม่มีในตาราง แต่มีการเขียน ไว้ในคำสั่ง SQL
ที่เอามา query

Code: Select all

$sql = "SELECT * FROM tools_calculate_payment ORDER BY id desc Limit 0,10";

id ไม่มีในโครงสร้างตารางนี้
และการเขียนปกติ จะไม่มีการ LIMIT แล้วระบุตัวเลขตรงๆ เพราะการทำงานจริงต้องมาจากการคำนวณ

ได้แล้วค่ะ

    • 4 Replies4756 Views Last post by hayatee
      10/06/2021 1:09 pm
    • 1 Replies 4260 Views Last post by thatsawan
      11/06/2016 8:37 pm
    • 4 Replies59222 Views Last post by mimi
      17/09/2013 10:35 am
    • 3 Replies643 Views Last post by hayatee
      24/05/2021 7:42 pm
    • 4 Replies1232 Views Last post by tsukasaz
      09/07/2017 6:08 pm
    • 3 Replies1970 Views Last post by thatsawan
      24/06/2014 9:44 pm

    Who is online

    Users browsing this forum: No registered users and 23 guests