$compare_bit = 0; for($i=0; $i<64;$i++){ $compare_bit += isset($_POST['checkbox'][$i])? pow(2,$i) : 0; } // search $sql = ' select * from table where (field_checkbox_group & '.$compare_bit.')>0 '; //update $sql = 'update table set field_checkbox_group = '.$compare_bit.' where xxxx ';
Quote:อะโห checkbox เป็น varchar (255) อันนี้ ขี่ช้างจับตั๊กแตนแล้ว 5555 ต้องการแค่ 1 bit เท่านั้น ถ้าคำนวณเก่งๆ ใช้ bigint เก็บได้ 64 เช็คบ๊อคเลยนะครับ (8 บิต * 8 ไบต์)
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง