在我的本地MySQL數據庫,該查詢來搜索一個特定的詞「三美」給了我正確的數據由兩個2的結果:爲什麼此SQL查詢在本地數據庫上給出正確結果,但在服務器數據庫上出現錯誤結果?
SELECT *
FROM members
LEFT JOIN member_details
ON members.id_members = member_details.id_member
LEFT JOIN company_details
ON members.id_members = company_details.id_member
WHERE MATCH(name, lastname, email, phone, adress,
website, company_name, company_phone_01,
company_phone_02, company_fax, company_email,
company_description, company_adress, company_website)
AGAINST("samy*" IN BOOLEAN MODE)
但是當我運行服務器的MySQL數據庫上相同的請求,它會返回所有成員數據。但是,當我這樣做時它確實有效:
WHERE MATCH(name, lastname, email, phone, adress, website)
AGAINST("samy*" IN BOOLEAN MODE)
問題出在哪裏?
,你能否告訴我們,由服務器返回的數據的例子嗎? –
您的本地數據集是否與服務器上的數據集匹配? – richsage
GustavBertram它返回所有日期,就像我沒有任何搜索。它返回所有成員列表。 http://www.vsook.com/members.php – user850690