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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสวัสดีครับ ขอผู้รู้ PHP ช่วยผมหน่อยนะครับ หาวิธีใน Google มาหลายวันแล้วไม่พบสักที
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สวัสดีครับ ขอผู้รู้ PHP ช่วยผมหน่อยนะครับ หาวิธีใน Google มาหลายวันแล้วไม่พบสักที  (อ่าน 2375 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
x1991z
คนรักเสียว
*

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

กระทู้: 183



ดูรายละเอียด
« เมื่อ: 05 มีนาคม 2013, 01:49:08 »

คือผมจะทำหน้าค้นหาครับ ศึกษาจาก ThaiCreate ของเขา ผมลองเอามาทำดูแล้ว

โค๊ด:
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<form name="frmSearch" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>">
  <table width="599" border="1">
    <tr>
      <th>Keyword
      <input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_GET["txtKeyword"];?>">
      <input type="submit" value="Search"></th>
    </tr>
  </table>
</form>
<?
if($_GET["txtKeyword"] != "")
{
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
// Search By Name or Email
$strSQL = "SELECT * FROM customer WHERE (Name LIKE '%".$_GET["txtKeyword"]."%' or Email LIKE '%".$_GET["txtKeyword"]."%' )";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="600" border="1">
  <tr>
<th width="91"> <div align="center">CustomerID </div></th>
<th width="98"> <div align="center">Name </div></th>
<th width="198"> <div align="center">Email </div></th>
<th width="97"> <div align="center">CountryCode </div></th>
<th width="59"> <div align="center">Budget </div></th>
<th width="71"> <div align="center">Used </div></th>
  </tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
  <tr>
<td><div align="center"><?=$objResult["CustomerID"];?></div></td>
<td><?=$objResult["Name"];?></td>
<td><?=$objResult["Email"];?></td>
<td><div align="center"><?=$objResult["CountryCode"];?></div></td>
<td align="right"><?=$objResult["Budget"];?></td>
<td align="right"><?=$objResult["Used"];?></td>
  </tr>
<?
}
?>
</table>
<?
mysql_close($objConnect);
}
?>
</body>
</html>

นี้ครับ CODE คือผมจะทำให้มันหาคำใกล้เคียง จากฐานข้อมูล แบบว่าคำพิมพ์ๆมาว่า สวัสดีครับ แต่ในฐานข้อมูลมีคำว่า สวัสดีคุณนะครับ แต่มันไม่แสดงผลอะไรออกมาให้เลยครับ ถ้าพิมพ์แค่ สวัสดี ถึงจะเจอ

ผมต้องทำอย่างไรครับ กราบขอบพระคุณท่านที่ช่วยกระผมครับ
บันทึกการเข้า
Positron
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,060



ดูรายละเอียด
« ตอบ #1 เมื่อ: 05 มีนาคม 2013, 01:52:56 »

ปรกติทำไม่ได้ครับ

เซิสคำว่า "สวัสดีครับ" แต่จะให้เจอคำว่า "สวัสดีคุณนะครับ" ไม่ได้

หลักการที่ใช้อยู่ ก็แค่ หาคำว่า สวัสดีครับ อยู่ในประโยครึป่าวเท่านั้น ไม่ใช้การ related
บันทึกการเข้า
x1991z
คนรักเสียว
*

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

กระทู้: 183



ดูรายละเอียด
« ตอบ #2 เมื่อ: 05 มีนาคม 2013, 01:57:08 »

ปรกติทำไม่ได้ครับ

เซิสคำว่า "สวัสดีครับ" แต่จะให้เจอคำว่า "สวัสดีคุณนะครับ" ไม่ได้

หลักการที่ใช้อยู่ ก็แค่ หาคำว่า สวัสดีครับ อยู่ในประโยครึป่าวเท่านั้น ไม่ใช้การ related

พอจะมีทางทำแบบนั้นหรือไม่ครับ พอดีกระผมเพิ่งจะหัดทำครับ อย่างค้นหาของ thaiseoboard ผมลองค้นหาดูคำว่า php แบบนี้ก็มีผลออกมาคำในนั้นออกมาครับ ขอคำแนะนำหน่อยนะครับ ขอบคุณครับ
บันทึกการเข้า
Positron
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,060



ดูรายละเอียด
« ตอบ #3 เมื่อ: 05 มีนาคม 2013, 02:06:13 »

ถ้าเท่าที่พอคิดออกคือ ต้องทำกลุ่มคำที่มัน related เองอะครับ

เช่นถ้ามีการเซิสคำว่า "สวัสดีครับ" เราก็เช็คก่อนว่าคำว่า "สวัสดีครับ" มันเหมือนกับคำอื่นๆว่าอะไรบ้าง

แล้วเอาคำที่ได้ทั้งหมด มาเซิสแบบ "%คำนั้นๆ%" ในฐานข้อมูลอีกที

ซึ่งดูแล้วท่าทางจะยุ่งยากมากๆ เพราะคำทั้งหมดเป็นคำเฉพาะ และมีจำนวนมากนับไม่ถ้วน ถ้าไม่ใช่พวกระบบ search engine ที่มีระบบหาคำ related เองคิดว่าคงทำไม่ได้

ถ้าเว็บทั่วๆไป อย่างมากก็ทำเฉพาะคำหลักๆที่ใช้กันบ่อยๆได้ไม่กี่คำ
บันทึกการเข้า
MayaKitajima
ก๊วนเสียว
*

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

กระทู้: 350



ดูรายละเอียด
« ตอบ #4 เมื่อ: 05 มีนาคม 2013, 02:32:40 »

มาเก็บเป็นความรู้ค่ะ ตอนนี้ยังไม่ได้ใช้ เคยสงสัยและเล่นๆว่าจะให้มันตัดจากจำนวนตัวอักษร มาเป็น array แทน
เช่น 10 ตัวอักษรแรก, 8 ตัวอักษรสุดท้าย
คิดแล้วคงจะปวดหัวไม่น้อยเหมือนกันค่ะ ไม่เทพพอ

บันทึกการเข้า
navico
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,315



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 05 มีนาคม 2013, 04:45:36 »

ปัญหาคือต้องตัดข้อความออกเป็นคำๆให้ได้ก่อนครับ แล้วเอาคำเหล่านั้นไปค้นหา ทั้งแบบเดี่ยวๆและผสมคำ
และปัญหาก็ยังเป็นปัญหา จะตัดคำภาษาไทยยังไงให้ออกมาเป็นคำที่มีความหมายได้

ผมเจอแนวคิดการตัดคำลองดูครับ
โค๊ด:
http://www.bloggang.com/viewdiary.php?id=over&month=08-2005&date=26&group=13&blog=1

แก้ไข:เพิ่มเติมข้อมูล
โค๊ด:
http://www.thaiprosite.com/research.php
« แก้ไขครั้งสุดท้าย: 05 มีนาคม 2013, 05:01:51 โดย navico » บันทึกการเข้า
tdelphi
Global Moderator
หัวหน้าแก๊งเสียว
*****

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

กระทู้: 1,601



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 05 มีนาคม 2013, 04:54:42 »

ศึกษาเรื่อง soundex ช่วยได้ แต่ของภาษาไทย ทำยากหน่อย แต่มีคนเคยทำไว้ เป็นงานวิจัย
บันทึกการเข้า

ossytong
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,151



ดูรายละเอียด
« ตอบ #7 เมื่อ: 05 มีนาคม 2013, 05:15:19 »

ต้องเปิดงานวิจัย หาอัลกอ เลยล่ะครับ

เรื่องค้นหานี่ เป็นอะไรที่.... โหะๆๆ
บันทึกการเข้า
zankumuro
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,036



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 05 มีนาคม 2013, 08:07:05 »

เคยทำในลักษณะนี้ครับ ซึ่งได้ผลตามที่ต้องการ


แต่เปลืองทรัพยากรโดยใช่เหตุ เลยยกเลิกโปรเจคไป
บันทึกการเข้า

อย่าเชื่อผมมาก ผมมันมั่ว.....ฮ่าๆ

ฝาก Like แฟนเพจหน่อยครับ
https://www.facebook.com/devsignup

ข่าวสารวงการเกมส์ ทริปทริคต่างๆ เกมส์แจกฟรี
https://www.wecanplay.in.th/
ayeweb
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,205



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 05 มีนาคม 2013, 08:38:02 »

ถามแอดมิน http://www.oscool.com/ ครับ
เห็นทำไว้ละ  wanwan019
บันทึกการเข้า


ข่าวไอที ข่าวสารไอที แอพไอโฟน บริการอื่นๆ
บริการ ตรวจหวย อื่นๆ ทั่วไปสาระน่ารู้ ความรู้ต่างๆ
Host ไทย เว็บผู้หญิงนะคะ แต่ผู้ชายก็เข้าได้ค่ะ
ตรวจหวย
ตรวจหวย ผลสลากกินแบ่งรัฐบาล>>
เช่าโฮสติ้ง Ruk-com
projectx
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,565



ดูรายละเอียด
« ตอบ #10 เมื่อ: 05 มีนาคม 2013, 08:41:25 »

แวะมาเก็บความรู้ ขอบคุณคับ wanwan017
บันทึกการเข้า
normalblue
คนรักเสียว
*

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

กระทู้: 145



ดูรายละเอียด
« ตอบ #11 เมื่อ: 05 มีนาคม 2013, 08:43:04 »

มี algorithm ชื่อ keyword search in relational database และเขาก็ทำงานวิจัยกันพอสมควรนะครับ ศึกษาดู
ไม่ยาก แต่ก็ต้องใช้เวลาศึกษานะ
บันทึกการเข้า
ayeweb
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,205



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 05 มีนาคม 2013, 08:51:59 »

เจอแล้วครับ
http://www.jquerytips.com/2011...1%E0%B9%88-%E0%B8%95%E0%B8%B1/

http://www.jquerytips.com/2011...E0%B8%B1%E0%B8%9A-zend_search/

เขียนเสร็จเอามาแบ่งด้วยนะครับ
 wanwan004
บันทึกการเข้า


ข่าวไอที ข่าวสารไอที แอพไอโฟน บริการอื่นๆ
บริการ ตรวจหวย อื่นๆ ทั่วไปสาระน่ารู้ ความรู้ต่างๆ
Host ไทย เว็บผู้หญิงนะคะ แต่ผู้ชายก็เข้าได้ค่ะ
ตรวจหวย
ตรวจหวย ผลสลากกินแบ่งรัฐบาล>>
เช่าโฮสติ้ง Ruk-com
gtblackhat
Newbie
*

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

กระทู้: 10



ดูรายละเอียด
« ตอบ #13 เมื่อ: 05 มีนาคม 2013, 16:15:38 »

ผมเคยทำแบบ ตัดคำค้นหานะครับ แต่จำไม่ได้แล้วว  Tongue

จะหาคำว่า สวัสดีครับ มันจะตัดคำออกมาเป็น |สวัส|ดี|ครับ| มันจะตัดเก็บไว้ใน Array แล้วทำการค้นหา คล้าย google ครับผม
บันทึกการเข้า

<h2>- ออกแบบเว็บไซต์ โรงแรม , รีสอร์ท , หอพัก ฯลฯ</h2>
- Yii 1,2 Framework
- Node JS Website
artlfc
ก๊วนเสียว
*

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

กระทู้: 285



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 05 มีนาคม 2013, 17:35:24 »

มันตัดคำลำบากอ่ะครับ ยิ่งภาษาไทยด้วย คงต้องเขียนอัลกอริทึมสำหรับ Search เองมั้งครับ
ผมว่าถ้าเว้นวรรคคำนี่เขียนโค๊ดง่ายขึ้นเยอะเลย เช่น สวัสดี ครับ หรือ สวัสดี,ครับ คือมันมีตัวแบ่งคำอ่ะครับ
แบบนี้เขียนง่ายกว่าเวลาหาคำใกล้เคียง
บันทึกการเข้า

รับออกแบบและติดตั้งเครื่องทุ่นแรงในโรงงานอุตสาหกรรมทุกประเภท
เครื่องทุ่นแรง เครื่องช่วยยก Air balancer Industrial Manipulators Assist tools
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 05 มีนาคม 2013, 18:00:03 »

มันเป็นอะไรที่ยากจริงๆครับ ภาษาไทย คงต้อใช้หลายๆ Algorithm ในการค้นหา เพื่อให้ตรงมากที่สุดครับ
บันทึกการเข้า

dead13th
คนรักเสียว
*

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

กระทู้: 186



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 05 มีนาคม 2013, 18:34:01 »

ทำได้หลายวิธีแต่ยากทุกวิธีครับ แต่ถ้าสนใจลองหลังไมค์มาหาผมดูนะครับ
บันทึกการเข้า

เว็บลงประกาศฟรี www.post2ads.net
หน้า: [1]   ขึ้นบน
พิมพ์