php mysql query with both "=" and "LIKE" -


मेरे पास नीचे की तरह एक mysql तालिका है;

  + ---- + - ----------- + ------------- + ------------- + ---------- --- + | सोल | कॉलम 1 | कॉलम 2 | कॉलम 3 | कॉलम 4 | + ---- + ------------- + ------------- + ------------- + - ----------- + | 1 | डेटा 1 ए | डेटा 2 ए | डेटा 3 ए | Xxxxxx | + ---- + ------------- + ------------- + ------------- + - ----------- + | 2 | डेटा 1 बी | डेटा 2 बी | डेटा 3 बी | Yyyyyy | + ---- + ------------- + ------------- + ------------- + - ----------- + | 3 | डेटा 1 सी | Data2C | डाटा 3 सी | Xxxxxx | + ---- + ------------- + ------------- + ------------- + - ----------- + | 4 | डाटा 1 डी | डेटा 2 डी | डाटा 3 डी | Yyyyyy | + ---- + ------------- + ------------- + ------------- + - ----------- + | 5 | डेटा 1 ई | डेटा 2 ई | डेटा 3 ई | Xxxxxx | + ---- + ------------- + ------------- + ------------- + - ----------- +   

मैं सिर्फ कॉलम 1,2 और 3 के लिए पसंद की कथन के साथ एक क्वेरी बनाना चाहता हूं, ताकि वह इसी तरह के डेटा की खोज कर सके कीवर्ड के साथ उन कॉलम इसके अलावा, मैं कॉलम 4 में डेटा का उपयोग करके परिणामों को फ़िल्टर करना चाहता हूं, जिसका अर्थ है, मैं विशेषाधिकार को उन निष्कर्षों को फ़िल्टर करना चाहता हूं जो कि कॉल 4 के लिए विशिष्ट होगा, या तो xxxxxx या yyyyyy।

मैंने एक वाक्य रचना $ Query = "SELECT * से तालिका WHERE स्तंभ 1 जैसे '% $ कीवर्ड%' या कॉलम 2 जैसा '% $ कीवर्ड%' या कॉलम 3 जैसा '% $ कीवर्ड' और कॉलम 4 = 'xxxxxx'";

लेकिन यह काम नहीं कर रहा है, और मेरा वाक्यविन्यास $ query = "SELECT * से तालिका WHERE कॉलम 1 की तरह '% $ कीवर्ड' और कॉलम 4 = 'xxxxxx'" ठीक काम कर रहा है। / P>

लेकिन मैं col2 और col3 में भी समानता की जांच करना चाहता हूं। लेकिन यह मुझे 4 को छानने के बिना परिणाम देगा।

मुझे लगता है कि आपको कोष्ठक को अपने या जैसी स्थितियां ...

  SELECT * से तालिका जहां (कॉलम 1 '% $ कीवर्ड%' या कॉलम 2 जैसा '% $ कीवर्ड%' या कॉलम 3 जैसा '% $ कीवर्ड% ') और कॉलम 4 =' xxxxxx ';    

Comments