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

Contenuto cancellato Contenuto aggiunto
ortografia
m Update syntaxhighlight tags - remove use of deprecated <source> tags
 
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>:
<sourcesyntaxhighlight lang="php">
//da notare l'uguale di assegnazione e non di confronto
//che assegna a $r ad ogni iterazione il valore restituito dalla funzione...
Riga 14:
echo $r['data_iscrizione']."<hr/>";
}
</syntaxhighlight>
</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''. È utilizzato frequentemente per verificare durante un login l'esistenza di un determinato utente con una precisa password. Ad esempio:
<sourcesyntaxhighlight lang="php">
<?php
//presuppone il collegamento ad un database contenente nomi utente e password
Riga 44:
}
?>
</syntaxhighlight>
</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)