PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

สอบถามเรื่อง การ 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 IP: 183.88.48.xxx วันที่: 20-11-2016 เวลา: 16:54:24

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

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


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


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 2
 ขอบคุณครับ  

โดย:  Nakorn Chulhom IP: 183.88.48.xxx วันที่: 20-11-2016 เวลา: 18:34:05
 ความคิดเห็นที่ 1
ใช้ฟังก์ชั่น FIND_IN_SET('คาที่ต้องการหา',ชื่อฟิลด์ข้อมูล);

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


โดย:  Ninenik IP: 1.47.130.xxx วันที่: 20-11-2016