สอบถามเรื่อง การ select ข้อมูลที่บันทึกโดยใช้ checkbox ลงในฟิลด์เดียว

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเรื่อง การ select ข้อมูลที่บันทึกโดยใช้ checkbox ลงในฟิลด์เดียว

สอบถามเรื่อง การ select ข้อมูลที่บันทึกโดยใช้ checkbox ลงในฟิลด์เดียว
ผมได้ทำระบบจัดเก็บเอกสาร โดยผมต้องการกำหนดสิทธิการเปิดดูเอกสาร โดยใช้ checkbok บันทึก id  user ลงใน ตาราง โดยบันทึกลงในฟิลด์เดียว



ผมต้องการที่จะดึงตารางโดยใช้ id user โดยใช้โค๊ด
 <?php


      $sql = "SELECT * FROM tbl_document WHERE user_id='".$_SESSION['user_id']."'";
      $result = $mysqli->query($sql);
    while($rs = $result->fetch_assoc()) { ?>
      <tr>      
        <td><?=$rs['input_num']?></td>
        <td><?=$rs['doc_number']?></td>
        <td><?=$rs['doc_date']?></td>
        <td><?=$rs['doc_from']?></td>
        <td><?=$rs['doc_to']?></td>
        <td><?=$rs['doc_subject']?></td>
        <td><?=$rs['doc_assign']?></td>
        <td><?=$rs['doc_note']?></td>
        <td><center> <a href="file/<?php echo $rs["docfile"];?>" class="btn btn-warning btn-xs" type="button" >ดาวน์โหลดไฟล์</a>
                    </center></td></td>
        
        </tr> 
           <?php 
                    } 
                  
            ?>

ไม่สามารถ select ฟิลด์ที่มีหลาย user_id ได้ครับ ผมลองใช้วิธี select แบบ

"SELECT * FROM tbl_document WHERE user_id LIKE '%".$_SESSION['user_id']."%'";
 
แต่จะติดปัญหาหา ถ้าหากในฟิลด์มีตัวเลขเหมือนกันเช่น 1 กับ 13 โปรแกรมก็จะ select ทั้งหมดเลย 
พอจะมีวิธีใดที่จะ กำหนดการ select ข้อมูลที่ ขั้นด้วย (,) มั้ยครับ หรือว่าควรบันทึก checkbox เป็นแบบไหนได้อีกครับ


Nakorn Chulhom 20-11-2016 16:54:24

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

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


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


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

 ความคิดเห็นที่ 1
ใช้ฟังก์ชั่น FIND_IN_SET('คาที่ต้องการหา',ชื่อฟิลด์ข้อมูล);

"
SELECT * FROM tbl_document WHERE 
FIND_IN_SET ('".$_SESSION['user_id']."',user_id) 
";  


ninenik 20-11-2016
 ความคิดเห็นที่ 2
 ขอบคุณครับ  


Nakorn Chulhom 20-11-2016 18:34






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