我已經產生了以下查詢。從db加入兩個字符串在一起
SELECT t.id AS playerid,
dp.first_name,
dp.surname
FROM ".TBL_FOOT_CAREER_TEAMS." t
INNER JOIN ".TBL_FOOT_CAREER_DB_PLAYERS." dp
ON dp.id = t.playerid
WHERE t.careerid = '$career'
AND (dp.first_name LIKE '%{$keyword[$i]}%')
OR (dp.surname LIKE '%{$keyword[$i]}%')
OR (`dp.first_name + dp.surname` LIKE '%{$keyword[$i]}%')
數據庫中有兩列。 first_name
和surname
。正如你所看到的,我試圖檢查關鍵字是否在任何一列中。我也嘗試將它們製作成一個完整的名稱,並檢查搜索詞是否也是。
我得到一個錯誤,所以我可以認爲這不是這樣做的方式!
有人能幫助:)
感謝