我遇到了php函數的問題。PHP - 有多個字的字段匹配
我正在婚禮網站上工作,有一個頁面,客人在婚禮上確認身份。
我的結構,他們把這個名字的模塊,但它們可以改變姓氏的位置和名稱
:::::
例
應邀名字是馬里奧·羅西家庭 但他們可以這樣寫:
馬里奧家庭羅西,羅西家庭,馬里奧·羅西....
:::::
...所以我需要一個PHP函數,檢查名稱插入配襯着,或包含多個值「馬里奧」,「羅西」,「家庭」 ......
請問,我該怎麼辦?
謝謝你的時間。
此致敬禮。
我遇到了php函數的問題。PHP - 有多個字的字段匹配
我正在婚禮網站上工作,有一個頁面,客人在婚禮上確認身份。
我的結構,他們把這個名字的模塊,但它們可以改變姓氏的位置和名稱
:::::
例
應邀名字是馬里奧·羅西家庭 但他們可以這樣寫:
馬里奧家庭羅西,羅西家庭,馬里奧·羅西....
:::::
...所以我需要一個PHP函數,檢查名稱插入配襯着,或包含多個值「馬里奧」,「羅西」,「家庭」 ......
請問,我該怎麼辦?
謝謝你的時間。
此致敬禮。
我閱讀了關於這個問題的所有評論。
我知道你只用PHP工作。 如果我是對的,那就是你害怕把所有名字都寫出來的原因,而且你是對的。
我誠懇地建議避免這種做法。
後端的數據庫像Mysql一樣,不難設置,管理和連接php。
如果你這樣做,你可以使用一些簡單的自動完成查詢,以便當被邀請的人類型,建議從DB的相應字符串。
問候
我猜你猜列表是分貝所以這可能是可能的解決方案:
SELECT * FROM tablename WHERE CONCAT_WS('', firstname, middlename, lastname) LIKE '%keyword%'
犀牛嗨! 感謝您的快速回復! 我試過這個: //從表格中獲取值 $ name = $ _ POST ['nome']; $ guest = $ _ POST ['invitati']; $ email = $ _ POST ['email']; if($ name =='Mario Rossi Family'|| $ name =='Mario Rossi'|| $ name =='Rossi Family'){ 它很好用......但在這種情況下,我有寫出名字的每一個可能的選擇...我想簡化... – Azas
你有沒有在數據庫中保存你的客人名單? –
不......我只會在一個PHP頁面上工作......但如果你說這是簡單的工作在分貝,你可以給我一個建議,我真的很感激它。 – Azas