ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: dodz ใน 26 พฤศจิกายน 2013, 21:47:23

ชื่อเรื่อง: รบกวนผู้รู้ ผมอยากทำ search แบบเว็บนี้
โพสต์โดย: dodz ใน 26 พฤศจิกายน 2013, 21:47:23
ชี้แนวทางด้วยครับ ขอบคุณครับผม

วิธี search เบอร์ โทรของเว็บนี้ อยู่บน header อ่าครับ search 3 ตัวท้าย 2 ตัวท้าย ท่านไหนมีแนวของชีแนะด้วยนะครับ ขอบคุณครับ

www.sim.in.th
ชื่อเรื่อง: Re: รบกวนผู้รู้ ผมอยากทำ search แบบเว็บนี้
โพสต์โดย: zenon ใน 26 พฤศจิกายน 2013, 22:19:02
ไม่ทราบสอบถามแนวใหน
ขอตอบเรื่องโปรแกรมมิ่งละกัน

ไม่มีอะไรมากครับ
ศึกษาเรื่อง Data base Query
ชื่อเรื่อง: Re: รบกวนผู้รู้ ผมอยากทำ search แบบเว็บนี้
โพสต์โดย: dodz ใน 26 พฤศจิกายน 2013, 22:21:36
อ้างถึงจาก: zenon ใน 26 พฤศจิกายน 2013, 22:19:02
ไม่ทราบสอบถามแนวใหน
ขอตอบเรื่องโปรแกรมมิ่งละกัน

ไม่มีอะไรมากครับ
ศึกษาเรื่อง Data base Query

คือผมอยากรู้หลักการน่ะครับ ว่า

หา 3 ตัว ท้าย 222 มันก็ โชว์แค่ เบอร์ที่ลงท้าย 3 ท้าย 222 คือผมอยากรู้ แนวทาง php ครับ ผมใช้ codeigniter
ชื่อเรื่อง: Re: รบกวนผู้รู้ ผมอยากทำ search แบบเว็บนี้
โพสต์โดย: zenon ใน 26 พฤศจิกายน 2013, 23:35:37
อ้างถึงจาก: dodz ใน 26 พฤศจิกายน 2013, 22:21:36
อ้างถึงจาก: zenon ใน 26 พฤศจิกายน 2013, 22:19:02
ไม่ทราบสอบถามแนวใหน
ขอตอบเรื่องโปรแกรมมิ่งละกัน

ไม่มีอะไรมากครับ
ศึกษาเรื่อง Data base Query

คือผมอยากรู้หลักการน่ะครับ ว่า

หา 3 ตัว ท้าย 222 มันก็ โชว์แค่ เบอร์ที่ลงท้าย 3 ท้าย 222 คือผมอยากรู้ แนวทาง php ครับ ผมใช้ codeigniter

เอ มันก็ query database ธรรมดา นี่นา
whrere  phon_num=%num%
ชื่อเรื่อง: Re: รบกวนผู้รู้ ผมอยากทำ search แบบเว็บนี้
โพสต์โดย: ohmohm ใน 27 พฤศจิกายน 2013, 11:30:46
ลองกดค้น มันก็ method GET
http://www.sim.in.th/search.php?act=search&number=08_____222&carrier=&price=&postpaid=0&fav_num=3&sum=#menu

น่าจะ ใช้ like ใน SQL script ล่ะครับ ประมาณว่า where number like '08_____222'
แต่ถ้าไม่อยากใช้ like (มันต้อง scan ทั้ง table) ก็คงต้องทำระบบค้นหา เช่น http://www.slideshare.net/up1/apache-solr-28514970
ชื่อเรื่อง: Re: รบกวนผู้รู้ ผมอยากทำ search แบบเว็บนี้
โพสต์โดย: dodz ใน 27 พฤศจิกายน 2013, 21:17:01
ปวดหัวเบย สงสัยต้องหาตัวช่วยซะแล้วงานนี้
ชื่อเรื่อง: Re: รบกวนผู้รู้ ผมอยากทำ search แบบเว็บนี้
โพสต์โดย: zenon ใน 27 พฤศจิกายน 2013, 21:20:52
อ้างถึงจาก: dodz ใน 27 พฤศจิกายน 2013, 21:17:01
ปวดหัวเบย สงสัยต้องหาตัวช่วยซะแล้วงานนี้

แสดง ว่ายังไม่เข้าใจ Database และ เรื่องการ Query
แนะนำ ศึกษาเพิ่ม ครับ สู้ๆ
ชื่อเรื่อง: Re: รบกวนผู้รู้ ผมอยากทำ search แบบเว็บนี้
โพสต์โดย: godzillaser ใน 27 พฤศจิกายน 2013, 22:41:17
เอาแบบ code ถึกๆเลยนะครับ
ถ้าสมมติเค้าเก็บข้อมูลเป็นแบบนี้หล่ะ
แต่ละคอลั่มเป็นเลขแต่ละหลัก
colum1  colum2  colum3  colum4  colum5  colum6  colum7  colum8  colum9  colum10
   0       8      9       9       9       9       9       9        9        9
   0       9      1       2       3       3       4       5        9        9
ค้นหา 0-------99
มันก็ออกมาแบบนี้
แต่ถ้าใช้ like %99% หาใน colum เดียว
มันมีโอกาสได้แม้กระทั่ง 099xxxxxx หรือ 08xx99xxxx ถูกไหมครับ บางที แบบถึกๆ ก็ได้ผลลัพท์ที่ตรงความต้องการกว่า กำกวม
ชื่อเรื่อง: Re: รบกวนผู้รู้ ผมอยากทำ search แบบเว็บนี้
โพสต์โดย: phaishow ใน 27 พฤศจิกายน 2013, 23:06:34
ผมว่ารับค่าแต่ละ input แล้ว ต่อ string ค่าไหนที่ไม่เป็นตัวเลขใช้ _
เช่น
select * from numbers where number like '08________99';
แบบนี่ก็ได้ครับ

ปล. _ ใช้เหมือน % ครับ แต่แค่ หลักเดียว
อ้างอิง
http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html#operator_like
ชื่อเรื่อง: Re: รบกวนผู้รู้ ผมอยากทำ search แบบเว็บนี้
โพสต์โดย: dodz ใน 27 พฤศจิกายน 2013, 23:49:28
ขอบคุณทุกท่านมากๆ ครับ ได้ไอเดียละ ขอบคุณจริงๆ ครับ ติดตรงไหนจะมา สอบถามอีกรอบ ^^  :wanwan017: :wanwan017:
ชื่อเรื่อง: Re: รบกวนผู้รู้ ผมอยากทำ search แบบเว็บนี้
โพสต์โดย: shinrafenr ใน 03 ธันวาคม 2013, 15:24:36
อ้างถึงจาก: zenon ใน 26 พฤศจิกายน 2013, 23:35:37
อ้างถึงจาก: dodz ใน 26 พฤศจิกายน 2013, 22:21:36
อ้างถึงจาก: zenon ใน 26 พฤศจิกายน 2013, 22:19:02
ไม่ทราบสอบถามแนวใหน
ขอตอบเรื่องโปรแกรมมิ่งละกัน

ไม่มีอะไรมากครับ
ศึกษาเรื่อง Data base Query

คือผมอยากรู้หลักการน่ะครับ ว่า

หา 3 ตัว ท้าย 222 มันก็ โชว์แค่ เบอร์ที่ลงท้าย 3 ท้าย 222 คือผมอยากรู้ แนวทาง php ครับ ผมใช้ codeigniter

เอ มันก็ query database ธรรมดา นี่นา
whrere  phon_num=%num%

ชัดเจนสุดๆแล้วคาฟ