Mysql
 sql >> Database >  >> RDS >> Mysql

Come elencare le righe per una query o visualizzare "nessun record" utilizzando una singola query

Importante: Presumo che l'OP usi PHP poiché (s) menziona mysql_num_rows . E spero che mi dica se sbaglio.

È il tuo lavoro in PHP per verificare se il risultato è un set vuoto o meno. Non capisco perché devi fare un'altra domanda. Forse devi chiarire la tua domanda.

Ecco un esempio più completo:

$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
    }
}

Riferimento:mysql_num_rows , mysql_fetch_array

Anche se non usi PHP, l'approccio è lo stesso in altre lingue e dovrebbero essere disponibili funzioni simili.