PHP/Programmazione/MySQL/Risultati di una query: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
m esempio
Ramac (discussione | contributi)
m formattazione
Riga 6:
**<code>MYSQL_BOTH</code>: il risultato della funzione è un array associativo che ha per chiavi sia i nomi sia gli indici numerici dei campi e per valori i dati contenuti nel record.
:Per iterare su tutti gli elementi è sufficiente usare un ciclo <code>while</code>:
<source lang="php">
//da notare l'uguale di assegnazione e non di confronto
//che assegna a $r ad ogni iterazione il valore restituito dalla funzione...
Line 13 ⟶ 14:
echo $r['data_iscrizione']."&lt;hr/&gt;";
}
</source>
:Infatti quando finiscono i record del fieldset la funzione <code>mysql_fetch_array</code> restituisce un array vuoto, che viene assegnato alla variabile $r. Per le regole di conversione, un array vuoto viene convertito in boolean in FALSE. Negli altri casi, l'array sarà non vuoto e la variabile $r verrà convertita in TRUE.
*<code>mysql_num_rows(''risultato'')</code> restituisce il numero di righe restituite dalla query identificata da ''risultato''. &Egrave; utilizzato frequentemente per verificare durante un login l'esistenza di un determinato utente con una precisa password. Ad esempio:
<source lang="php">
<?php
//presuppone il collegamento ad un database contentente nomi utente e password
Line 41 ⟶ 44:
}
?>
</source>
*<code>mysql_insert_id(''database'')</code> restituisce l'ultimo valore auto-incrementato dal database (es. campi ID)
*<code>mysql_data_seek(''risultato'', ''posizione'')</code> sposta il puntatore del fieldset ''risultato'' al record di posizione ''posizione'' (partendo da 0)