Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 46 di 56
  • livello intermedio
Indice lezioni

Funzioni PHP per l'estrazione dei dati

Tutte le funzioni disponibili in PHP per estrarre i dati da un database
Tutte le funzioni disponibili in PHP per estrarre i dati da un database
Link copiato negli appunti

Prima di passare al codice necessario per l'autenticazione, verrà creata una piccola funzione personalizzata per l'estrazione dei dati dalla tabella deputata, essa si baserà su una specifica funzione nativa che PHP mette a disposizione per questo scopo. In realtà il linguaggio fornisce più soluzioni per la stessa procedura:

  • mysql_fetch_row()
  • mysql_fetch_array() mysql_fetch_row() mysql_fetch_array()
  • mysql_fetch_assoc() mysql_fetch_assoc() mysql_fetch_array() mysql_query() mysql_fetch_array()
  • mysql_fetch_object() mysql_fetch_array() mysql_fetch_object()

Tutte le funzioni elencate accettano come parametro una query di selezione passata alla funzione mysql_query() e potranno essere scelte dall'utilizzatore sulla base delle necessità dell'applicazione corrente; una query di selezione si basa sul comando Sql SELECT a cui devono seguire i nomi dei campi coinvolti nell'estrazione separati da una virgola, o in alternativa il carattere jolly asterisco (*) che indica tutti i campi presenti nella tabella il cui nome è introdotto dalla clausola FROM; una query SELECT può coinvolgere tutti i record presenti in una tabella così come soltanto alcuni o uno solo di essi sulla base di una specifica condizione, questa condizione può essere per esempio un valore relativo ad un campo.

Nel caso del piccolo blog engine descritto in questa trattazione verrà utilizzata mysql_fetch_object() all'interno di una funzione personalizzata chiamata estrai() interna alla classe MysqlClass;

Anche in questo caso la funzione controlla innanzitutto che esista una connessione attiva a MySQL, se questa è presente, il risultato della query SELECT passata alla funzione mysql_query() mysql_fetch_object()

Ti consigliamo anche