你想要是是「模糊查尋」,所以在你的變數前後都要加上%,這樣你打「王」,王先生還是會出來。二、$sql = "select * from 資料表 where title(名稱欄) LIKE '%".$gname2."%'你錯的地方在於 '$gname2(輸入)' 其中的$gname2會被當成字串,而不是你要的變數!!關鍵:變數要用 " " 框起來 再用 . 去連接前後的%