ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถาม โค๊ด sql ใน php
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถาม โค๊ด sql ใน php  (อ่าน 529 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
popoko
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 5



ดูรายละเอียด
« เมื่อ: 29 กันยายน 2014, 21:43:58 »

ขอรบกวนผู้รู้หน่วยนะคะ
พอดี ต้องการค้นหาข้อมูล จาก ฐานข้อมูล table_a ในฟิลด์ field_a เก็บข้อมูลชนิด varchar ลักษณะข้อมูล เป็นแบบนี้ค่ะ ก,ข,ค,ง,จ

ส่วนของการค้นหา นั้นเป็น checkbox []ก  []ข  []ค  []ง  []จ  หากเราคลิกเลือก checkbox ก และ ข และ ง  โปรแกรมจะทำงานค้นหา จาก field_a

อยากสอบถามว่าต้องเขียน คำสั่ง sql ยังไงค่ะ

ขอบคุณล่วงหน้าคะ wanwan017 wanwan017
บันทึกการเข้า
Queue
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 106
ออฟไลน์ ออฟไลน์

กระทู้: 4,295



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 29 กันยายน 2014, 22:40:58 »

ถ้าจะหาแบบ 1 รายการ

โค๊ด:
select * from table_a where field_a like '%$field_name%';

ถ้าจะหาแบบ หลายรายการ

โค๊ด:
select * from table_a where field_a like '%$field_name1%' or field_a like '%$field_name2%' or field_a like '%$field_name3%';

วิธีเขียน query เป็นแบบนี้

ส่วนวิธีการเอามาจาก Checkbox คุณต้องแปลงให้เป็น php แล้วค่อยจับลง query
บันทึกการเข้า

JumDaiDee
สมุนแก๊งเสียว
*

พลังน้ำใจ: 18
ออฟไลน์ ออฟไลน์

กระทู้: 566



ดูรายละเอียด
« ตอบ #2 เมื่อ: 30 กันยายน 2014, 06:45:37 »

ข้อแรกคือ ฟิว a อาจจะเพิ่มมาได้เรื่อยๆ เช่น ช ญ จนไปถึง ฮ

จะนั้นควรเขียน ลูปดึงข้อมูลมาแสดงก่อนครับ

ลูปเขียนได้นะครับ ถ้าไม่ได้เดี๋ยวบอกใหม่ แล้วเก็บเป็น array
<?php

  while($rs = $q->fetch_assoc()){
?>
   <input type="checkbox" name="ffname[]" value="<?=$rs['field_a']?>"> <?=$rs['field_a']?>
<?php } ?>

ส่งเป็นแบบ get ก็รับแบบ get
$status = implode(',',$_GET['ffname']);
select * from table_a where field_a IN ($status)";

แบบนี้ สามารถเลือกได้หลายอันพร้อมกันได้ครับ
« แก้ไขครั้งสุดท้าย: 30 กันยายน 2014, 06:51:16 โดย JumDaiDee » บันทึกการเข้า

สินค้าออนไลน์ https://www.shoppook.com/product | โปรแกรมออนไลน์ : https://appnon.com
หน้า: [1]   ขึ้นบน
พิมพ์