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

PHP कोड पर Sql क्वेरी खाली परिणाम

इसे आजमाएं

    $query='SELECT DISTINCT publication_id FROM publications WHERE 1=1 ';
 if(isset($keyword_label) && isset($publication_year)){
 $query.=' AND (publication_key_1="'.$keyword_label.'" OR publication_key_2="'.$keyword_label.'" OR publication_key_3="'.$keyword_label.'" OR 
publication_key_4="'.$keyword_label.'" OR publication_key_5="'.$keyword_label.'" OR publication_key_6="'.$keyword_label.'" OR
publication_key_7="'.$keyword_label.'") AND publication_year="'.$publication_year.'"';
}
if(isset($publication_year)){
$query.=' AND publication_year="'.$publication_year.'"';
}
if(isset($keyword_label)){
$query.=' AND publication_key_1="'.$keyword_label.'" OR publication_key_2="'.$keyword_label.'" OR publication_key_3="'.$keyword_label.'" OR 
publication_key_4="'.$keyword_label.'" OR publication_key_5="'.$keyword_label.'" OR publication_key_6="'.$keyword_label.'" OR
publication_key_7="'.$keyword_label.'"';
}
$query.=' ORDER BY publication_year DESC';

संपादित करें:

इसे बदलने का प्रयास करें

   if(!$result) {

इसके लिए

  if( $result == false ) { 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite के साथ क्रिएट इंडेक्स को सही तरीके से कैसे करें

  2. Django कई लोगों ने अजीब व्यवहार की क्वेरी की

  3. Mysql घटना त्रुटि php . का उपयोग कर

  4. कैसे एक mysql ब्लॉब से एक छवि प्रदर्शित करने के लिए?

  5. SQL कॉलम द्वारा फ़िल्टर किए गए कॉलम पर केवल अधिकतम मान वाली पंक्तियों का चयन करें