สอบถามเรื่อง การ select ข้อมูลที่บันทึกโดยใช้ checkbox ลงในฟิลด์เดียว
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเรื่อง การ select ข้อมูลที่บันทึกโดยใช้ checkbox ลงในฟิลด์เดียว
สอบถามเรื่อง การ select ข้อมูลที่บันทึกโดยใช้ checkbox ลงในฟิลด์เดียว
Copy
ผมได้ทำระบบจัดเก็บเอกสาร โดยผมต้องการกำหนดสิทธิการเปิดดูเอกสาร โดยใช้ checkbok บันทึก id user ลงใน ตาราง โดยบันทึกลงในฟิลด์เดียว
![]()
ผมต้องการที่จะดึงตารางโดยใช้ 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 เป็นแบบไหนได้อีกครับ
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ