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

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

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

hayatee
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 670
ลงทะเบียนเมื่อ: 19/04/2021 10:01 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย hayatee »

ข้อมูลเข้าใน database แต่ข้อมูลไม่แสดงหน้า index ค่ะ
Programming - PHP-4.png
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
Programming - PHP-1.png (124.37 KiB) Viewed 4761 times

โค้ด: เลือกทั้งหมด

<!-- ฐานข้อมูลแสดง ผู้ใช้งานล่าสุด --> 
               <?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
                }
                ?>
ภาพประจำตัวสมาชิก
eange08
PHP VIP Members
PHP VIP Members
โพสต์: 16017
ลงทะเบียนเมื่อ: 22/12/2020 10:09 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย eange08 »

ลองเอา query ที่อยู่ใน $sql ไปเช็คว่าแสดงผลออกมาเป็นยังงัย
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41125
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

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

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

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

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

โค้ด: เลือกทั้งหมด

 $sql = "SELECT * FROM tools_calculate_payment ORDER BY id desc Limit 0,10";
id ไม่มีในโครงสร้างตารางนี้
และการเขียนปกติ จะไม่มีการ LIMIT แล้วระบุตัวเลขตรงๆ เพราะการทำงานจริงต้องมาจากการคำนวณ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
hayatee
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 670
ลงทะเบียนเมื่อ: 19/04/2021 10:01 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย hayatee »

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

โค้ด: เลือกทั้งหมด

<?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)) {
                   ?> 
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41125
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

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

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

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

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

โค้ด: เลือกทั้งหมด

 $sql = "SELECT * FROM tools_calculate_payment ORDER BY id desc Limit 0,10";
id ไม่มีในโครงสร้างตารางนี้
และการเขียนปกติ จะไม่มีการ LIMIT แล้วระบุตัวเลขตรงๆ เพราะการทำงานจริงต้องมาจากการคำนวณ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
hayatee
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 670
ลงทะเบียนเมื่อ: 19/04/2021 10:01 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย hayatee »

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

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

โค้ด: เลือกทั้งหมด

 $sql = "SELECT * FROM tools_calculate_payment ORDER BY id desc Limit 0,10";
id ไม่มีในโครงสร้างตารางนี้
และการเขียนปกติ จะไม่มีการ LIMIT แล้วระบุตัวเลขตรงๆ เพราะการทำงานจริงต้องมาจากการคำนวณ
ได้แล้วค่ะ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 59