का उपयोग कर टेबल मैं अपने डेटाबेस में तीन टेबल जो कर रहे हैं की है। मैं 'message.content', 'message.title', 'subject.content', 'themes.title', 'comments.content' और 'टिप्पणियों' को देखने के लिए अपने SQL स्टेटमेंट में 'Like' का उपयोग करने में सक्षम होना चाहता हूं। शीर्षक 'एक कीवर्ड का उपयोग कर।PHP MySQL खोज एक से अधिक एक कीवर्ड
अब तक, मेरी क्वेरी केवल एक मेज से परिणाम खोजने में सफल है:
mysql_query("SELECT * FROM messages
WHERE content LIKE '%" . $keyword . "%'
OR title LIKE '%" . $keyword ."%'");
मैं भी सोच रहा हूँ एक बार मैं कई टेबल से परिणाम प्राप्त, मैं कैसे बता सकते हैं क्या परिणाम क्या मेज से है ?
किसी भी मदद की सराहना की जाएगी!
अन्य तालिकाओं में
क्या कोई कारण है कि आप केवल 3 अलग-अलग प्रश्न नहीं कर रहे हैं? कॉलम शायद उन सभी में समान नहीं हैं। – evan
पूर्ण पाठ खोज (एफटीएस) अनुशंसित दृष्टिकोण है - [MySQL में मूल वाक्यविन्यास है, लेकिन यह केवल MyISAM के लिए है] (http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html)। अन्यथा, आपको स्फिंक्स जैसे तीसरे पक्ष के समर्थन को देखना होगा। –