我有,只是不提供結果的查詢:PHP/MySQL的搜索結果使用在字符串變量
數據庫$name = "John Smith";
$query = "SELECT * FROM my_table WHERE lname LIKE '%$name%' AND fname LIKE '%$name%'";
LNAME將被列爲史密斯在數據庫 FNAME將可能上市作爲約翰S.
一些條目有一箇中間名稱初始,有些不。
另外,在查詢此信息的頁面上,名稱被拉入爲一個字符串,而不是名字和姓氏字符串。現有代碼的限制。
所以我想搜索字符串$ name以及名字中的姓氏。我認爲我做錯了。這可能嗎?還是有另一種方法來做到這一點?
'回聲$查詢;'和MySQL中直接運行它。 –
您在'lname'和'fname'字段中搜索字符串'John Smith' - 這是無法找到任何內容的,因爲內容在兩個字段之間被分割。 – andrewsi
$ query =「SELECT * FROM my_table WHERE lname LIKE'%$ name%'或fname LIKE'%$ name%'」; – dikirill