เช็คข้อมูลจากฐานข้อมูล

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา เช็คข้อมูลจากฐานข้อมูล

เช็คข้อมูลจากฐานข้อมูล

  <?php
      if($objQuery==0){
            echo "ไม่มีข้อมูล";
      }else{
          while ($objResult = mysqli_fetch_array($objQuery,MYSQLI_ASSOC))
          {
            $id_data=$objResult['id_data'];
            $name=$objResult['name'];
            $start_day=$objResult['start_day'];
            $end_day=$objResult['end_day'];
            $times=$objResult['times'];
            $name_map=$objResult['name_map'];
            $organization=$objResult['organization'];
            echo "
            <table>
            <tr>
            <td valign='top'>
            <b>รหัสกิจกรรม : </b>$id_data<br>
            <b>ชื่อกิจกรรม : </b>$name<br>
            <b>วันที่จัดกิจกรรม : </b>$start_day<br>
            <b>วันสิ้นสุดกิจกรรม : </b>$end_day<br>
            <b>วันที่จัดกิจกรรม : </b>$times<br>
            <b>สถานที่จัดกิจกรรม : </b>$name_map<br>
            <b>หน่วยงาน : </b>$organization<br><br>
            </td>
            </tr>
              </table>";
            }
          }
          ?>

ผลลัพธ์แรก คือ มีกิจกรรมในฐานข้อมูล 





ผลลัพธ์สอง คือ ไม่มีกิจกรรมในฐานข้อมูล




**** อยากให้แสดงข้อมูลว่า ไม่มีกิจกรรม


Phimchanok Nonhin 118.174.13.xxx 02-02-2017 15:56:46

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
 ลองเช็ค num_rows แทนการเช็คจากค่า $objQuery


ninenik 14.207.96.xxx 02-02-2017
 ความคิดเห็นที่ 2
ลองแก้แล้วค่ะ ขึ้นแบบรูปด้านล่างทุกอันเลย

<?php
      $num_rows = mysql_num_rows($objQuery);
      if($num_rows==0){
            echo "ไม่มีข้อมูล";
      }else{
          while ($objResult = mysqli_fetch_array($objQuery,MYSQLI_ASSOC))
          {
            $id_data=$objResult['id_data'];
            $name=$objResult['name'];
            $start_day=$objResult['start_day'];
            $end_day=$objResult['end_day'];
            $times=$objResult['times'];
            $name_map=$objResult['name_map'];
            $organization=$objResult['organization'];
            echo "
            <table>
            <tr>
            <td valign='top'>
            <b>รหัสกิจกรรม : </b>$id_data<br>
            <b>ชื่อกิจกรรม : </b>$name<br>
            <b>วันที่จัดกิจกรรม : </b>$start_day<br>
            <b>วันสิ้นสุดกิจกรรม : </b>$end_day<br>
            <b>วันที่จัดกิจกรรม : </b>$times<br>
            <b>สถานที่จัดกิจกรรม : </b>$name_map<br>
            <b>หน่วยงาน : </b>$organization<br><br>
            </td>
            </tr>
              </table>";
            }
          }
          ?>



Phimchanok Nonhin 118.174.13.xxx 03-02-2017 08:55
 ความคิดเห็นที่ 3
เกี่ยวกับใช้ mysql ปนกับ mysqli หรือป่าว
ลองเช็คดู ไม่ก็ใช้เป็น mysqli ทั้งหมด
 
ลองดูตัวอย่างโค้ดไฟล์ check_login.php จากหัวข้อนี้เป็นแนวทาง
 
แนวทางห้ามบัญชีผู้ใช้ ไม่ให้ล็อกอินใช้งานพร้อมกัน ด้วย php และ ajax 


ninenik 14.207.12.xxx 03-02-2017
 ความคิดเห็นที่ 4
ลองเปลี่ยนเป็น mysqli ก็ได้เลยค่ะ ขอบคุณค่ะพี่   


Phimchanok Nonhin 118.174.13.xxx 03-02-2017 09:48
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ