Oggi vediamo come restituire un messaggio di notifica quando il loop (query) mysql risulta vuoto. Un ottimo modo per controllare il flusso di dati delle tabelle interrogate con php.
Messaggio di notifica con query mysql vuota
include ('config.php'); include ('connessione_db.php'); mysql_select_db("$db_name",$connessione); $loop = mysql_query("SELECT * FROM articoli "); if (!$loop) { exit ('<p> Errore mentre recuperavo i dati' . mysql_error() . '</p>'); } //SE NON VIENE TROVATO NULLA if (mysql_num_rows ($loop) < 1) { echo "<p class='notifica'>Nessun Articolo Trovato</p>" } //INIZIO IL LOOP CLASSICO while ($articoli= mysql_fetch_array($loop)) {}
Il funzionamento logico è molto semplice: se il loop restituisce elementi <1 (ovvero elementi = zero) viene eseguito l’if facendo apparire la notifica. In caso contrario il loop procede come sempre visualizzando i risultati.Grazie alla classe “notifica” possiamo poi facilmente stilizzare il nostro box di notifica in caso di loop vuoto.
A domani!
Ciao, non è che nella prossima guida potresti scrivere come creare una pagina per modificare o cancellare i record di una tabella creata da noi su database? 🙂