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

Jak wyświetlić listę wierszy dla zapytania lub wyświetlić „brak rekordów” za pomocą jednego zapytania?

Ważne: Zakładam, że OP używa PHP, ponieważ wspomina mysql_num_rows . I mam nadzieję, że powie mi, jeśli się mylę.

Twoim zadaniem w PHP jest sprawdzenie, czy wynik jest pustym zestawem, czy nie. Nie rozumiem, dlaczego musisz wykonać kolejne zapytanie. Może musisz wyjaśnić swoje pytanie.

Oto pełniejszy przykład:

$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);

$result = mysql_query("SELECT * FROM table1", $link);

// If if result set contains rows
if(0 == mysql_num_rows($result)) {
    echo 'no records';
}
else { // Loop over the result set
    while(row = mysql_fetch_array($result)) {
       // do whatever you want with the data here
    }
}

Odniesienie:mysql_num_rows , mysql_fetch_array

Nawet jeśli nie używasz PHP, podejście jest takie samo w innych językach i powinny być dostępne podobne funkcje.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqldump:Mam errno 32 podczas zapisu

  2. System powiadomień za pomocą php i mysql

  3. Muszę pobrać dane na podstawie ich dokładnej sekwencji w tablicy

  4. jak zarządzać połączeniami z dynamicznie tworzonymi bazami danych

  5. Zarządzaj MySQL za pomocą phpMyAdmin na Debianie 5 (Lenny)