รบกวนช่วยหน่อยค่ะ ขอโค้ต php สำหรับ Search โดยแสดงผลผ่าน flex
Moderator: mindphp, ผู้ดูแลกระดาน
รบกวนช่วยหน่อยค่ะ ขอโค้ต php สำหรับ Search โดยแสดงผลผ่าน flex
นู่ทำโปรเจคเกี่ยวกับห้องสมุดออนไลย์ค่ะ ตอนนี้ทำ Search แบบที่เลือกจาก ชื่อผู้แต่ง หมวดหนังสือ แต่อาจารยังอยากได้ให้มันละเอียดกว่านี้ โดยให้มีการค้นหาโดยใช้ key word ค่ะ ไม่รุ้ต้องเขียนโค๊ตยังไง
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41343
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: รบกวนช่วยหน่อยค่ะ ขอโค้ต php สำหรับ Search โดยแสดงผลผ่าน flex
เขียนตารางไว้ ยังไงบ้าง ครับเก็บ keyword ด้วยหรือเปล่า
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Re: รบกวนช่วยหน่อยค่ะ ขอโค้ต php สำหรับ Search โดยแสดงผลผ่าน flex
เขียนไว้สามตารางค่ะ
1.ตาราง book
2.category
3.admin
ไม่ได้เก็บ key word ไว้ค่ะ เพราะของหนูเป็นแค่ที่รวบรวม pdf ค่ะ
1.ตาราง book
2.category
3.admin
ไม่ได้เก็บ key word ไว้ค่ะ เพราะของหนูเป็นแค่ที่รวบรวม pdf ค่ะ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41343
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: รบกวนช่วยหน่อยค่ะ ขอโค้ต php สำหรับ Search โดยแสดงผลผ่าน flex
ถ้าไม่ได้เก็บ key word ของหนังสือแต่ละเล่ม ก็คงค้นจาก key word ไม่ได้นะครับ
sql ค้นได้จากข้อมูลที่เก็บไว้ใน field
sql ค้นได้จากข้อมูลที่เก็บไว้ใน field
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Re: รบกวนช่วยหน่อยค่ะ ขอโค้ต php สำหรับ Search โดยแสดงผลผ่าน flex
แล้วต้องเขียนยังไงค่ะ ถึงให้มันขึ้นเวลาที่ค้นหาแล้วหาไม่เจอแล้วขึ้น Not found อะค่ะ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41343
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: รบกวนช่วยหน่อยค่ะ ขอโค้ต php สำหรับ Search โดยแสดงผลผ่าน flex
นับจำนวนที่เจอ ถ้าเป็น 0 ก็ แสดงคำที่ต้องการได้เลยครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Re: รบกวนช่วยหน่อยค่ะ ขอโค้ต php สำหรับ Search โดยแสดงผลผ่าน flex
คือเราต้องเข้าไปกำหนดค่าในโค๊ตมันใช่มัยค่ะ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41343
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: รบกวนช่วยหน่อยค่ะ ขอโค้ต php สำหรับ Search โดยแสดงผลผ่าน flex
กำหนดเงือนไขในส่วนของ php เอาครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Re: รบกวนช่วยหน่อยค่ะ ขอโค้ต php สำหรับ Search โดยแสดงผลผ่าน flex
T^T ทำไมถูกเลยอะค่ะ เขียนให้ดูหน่อยได้มัยค่ะ
-
- PHP Super Member
- โพสต์: 480
- ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
- ติดต่อ:
Re: รบกวนช่วยหน่อยค่ะ ขอโค้ต php สำหรับ Search โดยแสดงผลผ่าน flex
เขียนให้ดูคงไม่ไหวเพราะไม่รู้ออกแบบฐานข้อมูลไว้ยังไงบ้าง
การเซิช keyword ในฐานข้อมูล
- เก็บ keyword เป็นตัวหนังสือลงในฐานข้อมูลด้วย โดยการสร้าง field หรือ Attribute (จะเรียกอะไรก็แล้วแต่) เก็บข้อมูลประเภทข้อความ
- เวลาเซิชให้คำสั่ง select โดยใช้เครื่องหมาย % หรือ _ ผสมกับ keyword ที่ต้องการหา เช่น
*เครื่องหมาย % หมายถึงอะไรก็ได้ เช่น %web% หมายถึง มีคำอะไรก็ได้อยู่หน้าคำว่า web และคำอะไรก็ได้อยู่หลังคำว่า web
*เครื่องหมาย _ หมายความว่ามีอะไรก็ได้ที่ตามหลังเครื่องหมาย _ 1 ตัว เช่น _w ต้องมี w 1 ตัว
ถ้ารู้แค่นี้แล้วก็สามารถนำไปประยุกต์ใช้ต่อได้
การค้นหาแบบนี้เป็นเพียงพื้นฐานเท่านั้น หากต้องการนำไปใช้งานที่ซับซ้อนมากๆ อาจจะทำให้การค้นหาช้า และอาจจะต้องใช้เงื่อนไขเยอะมากมาย เช่น Search Engine ทั้งหลายอย่างกูเกิ้ล เค้าไม่ได้ใช้การค้นหาแบบนี้ เพราะว่าต้องมีการแปลความหมายของ keyword ใส่เข้ามาซึ่งอาจจะไม่ได้ตรงกับฐานข้อมุลที่เก็บไว้ แต่มันสื่อความหมายว่าต้องการ keyword คำนั้น เช่น เราต้องการรู้เรื่องๆนึง แต่เรานึกชื่อเรื่องนั้นไม่ออก เราพอจำได้เพียงเนื้อหาบางช่วงเท่านั้น เราก็พิมพ์ลงไปโดยใช้ เนื้อหาบางช่วงที่พอจำได้นั่นแหละ การค้นหาแบบนี้ต้องใช้การประมวลผลหลายเงื่อนไขมากๆ เพราะฉะนั้นเค้าก็จะใช้การเขียนโปรแำกรมลงไปในฐานข้อมูลเลย ในส่วนของ Oracle จะใช้ PL/SQL ถ้าเป็น Mysql จะใช้ TRIGGER เนื้อหาพวกนี้สามารถค้นหาดูได้ในเรื่องของ Information retrieval system
การเซิช keyword ในฐานข้อมูล
- เก็บ keyword เป็นตัวหนังสือลงในฐานข้อมูลด้วย โดยการสร้าง field หรือ Attribute (จะเรียกอะไรก็แล้วแต่) เก็บข้อมูลประเภทข้อความ
- เวลาเซิชให้คำสั่ง select โดยใช้เครื่องหมาย % หรือ _ ผสมกับ keyword ที่ต้องการหา เช่น
โค้ด: เลือกทั้งหมด
$keyword = "web";
$sql = "select * from content where keyword like '%$keyword%' ";
โค้ด: เลือกทั้งหมด
$keyword = "web";
$sql = "select * from content where keyword like '_w%$keyword%' ";
ถ้ารู้แค่นี้แล้วก็สามารถนำไปประยุกต์ใช้ต่อได้
การค้นหาแบบนี้เป็นเพียงพื้นฐานเท่านั้น หากต้องการนำไปใช้งานที่ซับซ้อนมากๆ อาจจะทำให้การค้นหาช้า และอาจจะต้องใช้เงื่อนไขเยอะมากมาย เช่น Search Engine ทั้งหลายอย่างกูเกิ้ล เค้าไม่ได้ใช้การค้นหาแบบนี้ เพราะว่าต้องมีการแปลความหมายของ keyword ใส่เข้ามาซึ่งอาจจะไม่ได้ตรงกับฐานข้อมุลที่เก็บไว้ แต่มันสื่อความหมายว่าต้องการ keyword คำนั้น เช่น เราต้องการรู้เรื่องๆนึง แต่เรานึกชื่อเรื่องนั้นไม่ออก เราพอจำได้เพียงเนื้อหาบางช่วงเท่านั้น เราก็พิมพ์ลงไปโดยใช้ เนื้อหาบางช่วงที่พอจำได้นั่นแหละ การค้นหาแบบนี้ต้องใช้การประมวลผลหลายเงื่อนไขมากๆ เพราะฉะนั้นเค้าก็จะใช้การเขียนโปรแำกรมลงไปในฐานข้อมูลเลย ในส่วนของ Oracle จะใช้ PL/SQL ถ้าเป็น Mysql จะใช้ TRIGGER เนื้อหาพวกนี้สามารถค้นหาดูได้ในเรื่องของ Information retrieval system
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ CSS Tips: flex-wrap การบีบ item ให้เหมาะสมกับตำแหน่ง
โดย abdkode » 29/03/2019 6:07 pm » ใน CSS Knowledge - 0 ตอบกลับ
- 1634 แสดง
-
โพสต์ล่าสุด โดย abdkode
29/03/2019 6:07 pm
-
-
-
โพสต์ใหม่ justify-content: space-between คำสั่ง flex ที่จะช่วยให้ระยะห่างแต่ละรูปเท่ากัน
โดย jamepiyawat » 19/11/2019 6:13 pm » ใน CSS Knowledge - 0 ตอบกลับ
- 973 แสดง
-
โพสต์ล่าสุด โดย jamepiyawat
19/11/2019 6:13 pm
-
-
-
โพสต์ใหม่ Introducing Plugin MooZiiCart Search - add search result to com_search for product information
โดย pyspt012 » 23/04/2022 4:03 pm » ใน English Language - 0 ตอบกลับ
- 2375 แสดง
-
โพสต์ล่าสุด โดย pyspt012
23/04/2022 4:03 pm
-
-
-
โพสต์ใหม่ [Review] Ajax Search Lite Plug in เสริมช่อง Search
โดย prakasit.bank » 01/07/2015 11:18 am » ใน Wordpress user Guide Knowledge - 1 ตอบกลับ
- 2295 แสดง
-
โพสต์ล่าสุด โดย seiha
01/07/2015 3:48 pm
-
-
-
โพสต์ใหม่ error ตอนกด search setting กับ search index
โดย offing » 07/12/2014 2:36 am » ใน Programming - PHP - 1 ตอบกลับ
- 1887 แสดง
-
โพสต์ล่าสุด โดย mindphp
07/12/2014 3:11 am
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 83