Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ใช้ INNER JOIN แล้วมันแสดงข้อมูลแค่แถวเดียว ต้องการให้มันแสดงข้อมูลทุกแถวต้องทำยังไงคะ



 

ใช้ INNER JOIN แล้วมันแสดงข้อมูลแค่แถวเดียว ต้องการให้มันแสดงข้อมูลทุกแถวต้องทำยังไงคะ

 



Topic : 128979



โพสกระทู้ ( 13 )
บทความ ( 0 )



สถานะออฟไลน์




ใช้ INNER JOIN แล้วมันแสดงข้อมูลแค่แถวเดียว ต้องการให้มันแสดงข้อมูลทุกแถวต้องทำยังไงคะ
code ที่ทำค่ะ
Code (PHP)
<?php
require_once'conn.php';
include 'header.php';
?>
<meta charset="UTF-8">
<title>ทะเบียนครุภัณฑ์</title>

<?php
$perpage = 30;
if (isset($_GET['page'])) {
    $page = $_GET['page'];
} else {
    $page = 1;
}
$start = ($page - 1) * $perpage;
?>
<div class="row">

    <ul class="nav nav-tabs">
        <li><a href="admin.php" style="background-color: #ccc">การแจ้งซ่อมครุภัณฑ์</a></li>
        <li class="active"><a href="item_list.php">ทะเบียนครุภัณฑ์</a></li>
    </ul><br>

    <div class="col-md-12">
        <h3><i class="glyphicon glyphicon-tasks"></i> ทะเบียนครุภัณฑ์ </h3><hr>                     
    </div>

    <div class="row" align="right">
        <div class="col-md-4">
            <form name="search" method="post" action="item_list.php">            
                <div class="input-group">
                    <input type="text" name="txtkeyword" class="form-control" placeholder="กรุณากรอกเลขครุภัณฑ์ที่ต้องการค้นหา...">
                    <div class="input-group-btn">
                        <button class="btn btn-success" type="submit">
                            <i class="glyphicon glyphicon-search"></i> ค้นหา
                        </button>
                    </div>
                </div>
            </form>
            <?php
            
            ?>
        </div>

        <div class="col-md-8" align="right">                    
            <a href="item_add.php">
                <button type="button" class="btn btn-primary">
                    <i class="glyphicon glyphicon-plus"></i> เพิ่มอุปกรณ์
                </button>
            </a><br>
        </div>    
    </div><br>

    <div class="">
        <table class="table table-bordered table-striped">
            <thead>
                <tr class="bg-info">
                    <th><p align="center">ลำดับ</p></th>
                    <th><p align="center">เลขครุภัณฑ์</p></th>
                    <th><p align="center">ชื่อครุภัณฑ์</p></th>
                    <th><p align="center">ชื่อหน่วยงาน</p></th>
                    <th><p align="center">สถานะการใช้งาน</p></th>
                    <th><p align="center">ประวัติการซ่อม</p></th>
                    <th><p align="center">รายละเอียด</p></th>                                
                </tr>
            </thead>

            <?php
           $search = isset($_POST['txtkeyword']) ? $_POST['txtkeyword'] : '';
            $sql = "SELECT * FROM durable_articles "
                    . "INNER JOIN department ON durable_articles.department_id = department.department_id "
                    . "WHERE `k_id` LIKE '%$search%' limit {$start} , {$perpage} ";
            $result = mysqli_query($con, $sql) or die(mysql_error());
            $i=1;
            while ($fetch = mysqli_fetch_assoc($result)) {
                ?>
                <tr>
                    <td align="center">
                        <?php echo $i; ?>
                    </td>
                    <td align="center">
                        <?php echo $fetch['k_id']; ?>
                    </td>
                    <td align="center">
                        <?php echo $fetch['k_name']; ?>
                    </td>
                    <td align="center">
                        <?php echo $fetch['department_name']; ?>
                    </td>
                    <td align="center">
                        <?php echo $fetch['k_status']; ?>
                    </td>
                    <td align="center">
                        <a href="item_history.php?id=<?php echo $fetch['k_id']; ?>">
                            <button type="button" class="btn btn-default ">
                                <i class="glyphicon glyphicon-wrench"></i>
                            </button>
                        </a>
                    </td>
                    <td align="center">
                        <a href="item_detail.php?id=<?php echo $fetch['k_id']; ?>">
                            <button type="button" class="btn btn-info">
                                <i class="glyphicon glyphicon-new-window"></i>
                            </button>
                        </a>
                    </td>                                
                </tr>                            
            <?php $i++;} ?>
        </table>
        <?php
        $sql2 = "SELECT * FROM durable_articles ";
        $query2 = mysqli_query($con, $sql2);
        $total_record = mysqli_num_rows($query2);
        $total_page = ceil($total_record / $perpage);
        ?>
    </div>

    <div class="text-center">
        <nav aria-label="Page navigation">
            <ul class="pagination">
                <li>
                    <a href="item_list.php?page=1" aria-label="Previous">
                        <span aria-hidden="true">&laquo;</span>
                    </a>
                </li>
                <?php for ($i = 1; $i <= $total_page; $i++) { ?>
                    <li><a href="item_list.php?page=<?php echo $i; ?>"><?php echo $i; ?></a></li>
                <?php } ?>
                <li>
                    <a href="item_list.php?page=<?php echo $total_page; ?>" aria-label="Next">
                        <span aria-hidden="true">&raquo;</span>
                    </a>
                </li>
            </ul>
        </nav>
        รวมทั้งหมด <span class="badge"><?php echo $total_record; ?></span> รายการ
    </div>
</div>

<?php
include 'footer.php';


ผลที่ออกมา
ผลที่แสดง



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-09-22 10:42:18 By : imooma View : 788 Reply : 7
 

 

No. 1



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ถ้าจะหาคำตอบลักษณะนี้ ควรมีตารางฐานข้อมูลให้เห็นครับ คนช่วยจะได้รู้






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-22 11:16:35 By : apisitp
 


 

No. 2



โพสกระทู้ ( 13 )
บทความ ( 0 )



สถานะออฟไลน์


ตาราง durable_articles
ตาราง durable_articles

ตาราง department
ตาราง department


ประวัติการแก้ไข
2017-09-22 11:31:23
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-22 11:26:42 By : imooma
 

 

No. 3



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



สถานะออฟไลน์


ติด condition
where k_id='....'
เป็นตัวกำหนดให้แสดงเฉพาะบางเรคคอร์ดที่เข้าเคส
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-22 11:40:40 By : Chaidhanan
 


 

No. 4



โพสกระทู้ ( 13 )
บทความ ( 0 )



สถานะออฟไลน์


ต้องแก้ไขยังไงคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-22 13:35:53 By : imooma
 


 

No. 5



โพสกระทู้ ( 279 )
บทความ ( 0 )



สถานะออฟไลน์


where department_id like '%$search%'
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-22 13:43:51 By : thesin18598
 


 

No. 6



โพสกระทู้ ( 13 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 5 เขียนโดย : thesin18598 เมื่อวันที่ 2017-09-22 13:43:51
รายละเอียดของการตอบ ::
where department_id like '%$search%'

เปลี่ยนแล้วข้อมูลไม่แสดงขึ้นเลยค่ะ แล้วอีกอย่างคือ search ใช้ค้นหาจาก k_id จะไม่มีผลหรอค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-23 20:38:51 By : imooma
 


 

No. 7



โพสกระทู้ ( 13 )
บทความ ( 0 )



สถานะออฟไลน์


ได้แล้วค่ะ
ใช้อันนี้แทน
Code (PHP)
$sql = "SELECT * FROM durable_articles "
                    . "LEFT JOIN department ON (durable_articles.department_id = department.department_id) "
                    . "ORDER BY k_id LIKE '%$search%' limit {$start} , {$perpage} ";

เปลี่ยน INNER JOIN เป็น LEFT JION ค่ะ


ยังก็ขอขอบคุณทุกๆ คำแนะนำนะคะ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-23 21:25:39 By : imooma
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ใช้ INNER JOIN แล้วมันแสดงข้อมูลแค่แถวเดียว ต้องการให้มันแสดงข้อมูลทุกแถวต้องทำยังไงคะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่