Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pusty wynik zapytania SQL w kodzie php

spróbuj tego

    $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';

EDYCJA:

spróbuj to zmienić

   if(!$result) {

do tego

  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. Uzyskaj dostęp do wartości w wierszu zestawu wyników, w którym wartość pochodzi z wywołania funkcji MySQL

  2. Czy istnieje jedno zapytanie, które może zaktualizować numer sekwencyjny w wielu grupach?

  3. Konfigurowanie nowej instancji MySQL Co to jest bieżące hasło roota?

  4. Jak sprawić, by Silverlight pobrał swoje dane z MySQL?

  5. Nie można utworzyć tabeli w MySQL, ponieważ już istnieje