php:select_php
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| php:select_php [2024/04/16 09:28] – [Query di selezione nel PHP] davidn | php:select_php [2024/04/16 09:50] (versione attuale) – [Query di selezione nel PHP] davidn | ||
|---|---|---|---|
| Linea 66: | Linea 66: | ||
| //se la query va a buon fine dentro $res c'è una tabella | //se la query va a buon fine dentro $res c'è una tabella | ||
| //se la query è scritta male dentro $res c'è false | //se la query è scritta male dentro $res c'è false | ||
| + | if(!$res) die(' | ||
| + | //se sono qui la query è scritta bene | ||
| + | if(mysqli_num_rows($res)> | ||
| + | // | ||
| + | //c'è almeno una riga | ||
| + | while ($row=mysqli_fetch_assoc($res){ | ||
| + | // | ||
| + | //fatto questo si posiziona sulla riga successiva | ||
| + | //quando le righe sono finite torna false | ||
| + | echo $row[' | ||
| + | //gli indici dell' | ||
| + | } | ||
| + | } else { | ||
| + | echo "la query non ha prodotto risultati"; | ||
| + | } | ||
| </ | </ | ||
| + | |||
| + | Come detto il risultato di una SELECT è una tabella, quindi in $res c'è una tabella. | ||
| + | Il PHP non può gestire una tabella tutta insieme, quindi si scorre la tabella una riga alla volta e si tratta ogni singola riga come un array associativo. | ||
| + | |||
| + | La gestione di una query di selezione avviene sempre nello stesso modo, quello che può cambiare è la query stessa, in base alla query ci si può aspettare un numero di risultati più delimitato. | ||
| + | |||
php/select_php.1713259710.txt.gz · Ultima modifica: 2024/04/16 09:28 da davidn
