[請益] 模糊搜尋

看板PHP作者 (驢)時間16年前 (2009/07/10 17:11), 編輯推噓6(607)
留言13則, 9人參與, 最新討論串1/2 (看更多)
請教各位大大 我想在下面的程式碼中加入"模糊搜尋"的功能要怎麼做? 小弟查了很久還是不知道該怎麼下手 <?php $Keyword = $_PSOT["keyword"]; if( !$Keyword ) { // 如使用者未輸入關鍵字則顯示啟始畫面 ?> <form method="POST"> 請輸入關鍵字:<input type="text" name="keyword" /> <input type="submit" value="搜尋" /> </form> <?php } else { $Link = mysql_connect( localhost, root, "" ); mysql_select_db( database ); if( $Data = mysql_query("Select photo From table Where title='$Keyword'") ) { list( $Photo ) = mysql_fetch_row( $Data ); ?> <html> <head> <title>您所搜尋到的圖片是:<?php echo $Keyword ?></title> </head> <body><img src="<?php echo $Photo ?>" /> </body> </html> <?php } else { ?> <html> <head> <title>系統找不到您要的圖片</title> </head> <body> <form method="POST"> 請輸入關鍵字:<input type="text" name="keyword" /> <input type="submit" value="搜尋" /> </body> </html> <?php } ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.92.88

07/10 17:30, , 1F
Where title like '%$Keyword%'")
07/10 17:30, 1F

07/10 19:17, , 2F
樓上的意思是每個地方的$Keyword都改成%$Keyword%嗎?
07/10 19:17, 2F

07/10 20:32, , 3F
接在like後面的
07/10 20:32, 3F

07/10 20:54, , 4F
這樣嗎?<input type="text" name=like "%keyword%"/>
07/10 20:54, 4F

07/10 20:57, , 5F
代換 if( $Data = mysql_query( 裡面的 sql 語法
07/10 20:57, 5F

07/10 20:57, , 6F
…是指SQL語法…
07/10 20:57, 6F

07/11 00:07, , 7F
用like不算模糊搜尋吧...
07/11 00:07, 7F

07/11 14:33, , 8F
算基本的吧…還是說搜尋男也要可以搜尋到女才算模糊?
07/11 14:33, 8F

07/11 14:48, , 9F
樓上要不要先google一下? 雖然我不知道原po的定義:p
07/11 14:48, 9F

07/12 10:26, , 10F
模糊搜訊是通過一個相似詞資料庫轉換的搜尋吧@@"
07/12 10:26, 10F

07/13 11:26, , 11F
模糊搜尋範例:搜尋 ki*ss的返回結果中就包括」kiss」
07/13 11:26, 11F

07/13 11:27, , 12F
和」kick-ass」等等
07/13 11:27, 12F

07/13 11:30, , 13F
搜尋筆電可以出現 筆記本電腦與筆記型電腦
07/13 11:30, 13F
文章代碼(AID): #1ALmNM2t (PHP)
討論串 (同標題文章)
文章代碼(AID): #1ALmNM2t (PHP)