In questo tutorial, impareremo come utilizzare la funzione mysqli_fetch_assoc in PHP per recuperare la riga successiva di un set di risultati come un array associativo.
In PHP, un array associativo si riferisce a un array che utilizza una chiave denominata e il rispettivo valore. In altri linguaggi di programmazione, gli array associativi sono anche noti come dizionari.
Sintassi della funzione
Di seguito mostra la sintassi per la funzione mysqli_fetch_assoc:
public mysqli_result :: fetch_assoc (): array | null | falseLa funzione prende una riga di dati da un determinato set di risultati e la restituisce come un array associativo. La funzione restituirà la riga successiva entro il risultato impostato su ciascuna chiamata di funzione successiva.
Se non ci sono più righe da recuperare, la funzione restituirà un valore nullo.
NOTA: Le chiavi degli array associativi sono sensibili al caso. Pertanto, è bene fare riferimento a una chiave esistente dall'array associativo.
Esempio di utilizzo
Illustriamo con un database accurato come utilizzare al meglio la funzione mysqli_fetch_assoc.
Considera la tabella e i dati di esempio mostrati di seguito:
Crea database SRC;Fetch Table Righes come un array associativo
L'esempio seguente dimostra l'utilizzo della funzione mysqli_fetch_assoc per recuperare la riga successiva di un set di risultati come un array associativo.
// Connetti a localhost: 3306 come utente root con una password vuota (database di destinazione: SRC)Una volta eseguito il codice sopra, dovremmo ottenere l'output come mostrato:
MySQL (LocalHost: 3306)Nello script sopra, iniziamo creando un oggetto di connessione al server MySQL utilizzando le credenziali fornite.
Successivamente, creiamo la query che desideriamo eseguire nella tabella di destinazione. Nel nostro esempio, selezioniamo tutte le colonne dalla tabella Stack_Mapping ordinata dalla colonna Tool_id.
Successivamente, utilizziamo la funzione MySQLI_Query per eseguire la query sul database e archiviare il set di risultati sulla variabile $ risultati.
Infine, iteliamo su ogni elemento nel set di risultati utilizzando la funzione mysqli_fetch_assoc () come array associativo.
Quindi stampiamo ogni elemento per le chiavi specificate dell'array.
Conclusione
In questo post, abbiamo discusso delle basi del lavoro con la funzione mysqli_fetch_assoc in PHP per recuperare la riga successiva nel set di risultati come un dizionario.
Grazie per aver letto!!