Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

php mysql उन्नत खोज बॉक्स और रेडियो बॉक्स मुद्दों का चयन करें

अंतिम OR . के कारण आपकी क्वेरी गलत परिणाम दे रही थी ऑपरेटर ने descriptions . के साथ सभी रिकॉर्ड को क्वालिफाई किया जिसमें $oneword . है . इसके बजाय, आपको () . का उपयोग करने की आवश्यकता है टेक्स्ट खोज स्थितियों को एक साथ समूहित करने के लिए।

select * 
from mytable 
where time <= '".$time ."' and person = '".$person."' 
  and  category in ('". implode("','", $_POST['categories']) ."') 
  and  cities in ('". implode("','", $_POST['cities']) ."')
  and  weather in ('". implode("','", $_POST["weather"]) ."') 
  and (word like '%".$oneword."%' or description like '%".$oneword."%');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql से सिस्टम कमांड निष्पादित करना

  2. गलती! पीआईडी ​​फ़ाइल (/usr/local/mysql/data/Mac.local.pid) को अपडेट किए बिना सर्वर ने बंद कर दिया

  3. MYSQL ट्रिगर केस स्टेटमेंट का उपयोग करके डेटाटाइम मान सेट करता है

  4. कोडनिर्देशक में mysql और OR प्रश्नों का संयोजन

  5. mysql प्रश्नों में पिवट करें