Questo post discuterà usando la funzione PHP mysqli_num_rows per determinare il numero di righe da un determinato set di risultati.
Questa semplice funzione fornisce una funzione pratica invece di iterare manualmente su ogni riga in un set di risultati. Questa funzione può farlo per noi e restituire il numero totale di righe in un risultato come intero.
Sintassi della funzione
Di seguito mostra la sintassi per la funzione mysqli_num_rows:
mysqli_num_rows (Mysqli_result $ risultato): int | stringaLa funzione accetta il risultato come parametro. Questo parametro deve essere un oggetto mysqli_result restituito da mysqli_query (), mysqli_store_result (), mysqli_stmt_get_result () o mysqli_use_result ().
La funzione restituirà quindi un valore intero che indica il numero di righe restituite dal risultato di input.
NOTA: Il valore di restituzione della funzione dipenderà dal fatto che il set di risultati sia bufferizzato o sboffer. Nel set di risultati non infastiditi, la funzione restituirà 0 a meno che tutte le righe non siano state recuperate dal server.
Dati di esempio
Per illustrare al meglio come utilizzare la funzione mysqli_num_rows, useremo un database reale come previsto dalle query seguenti:
Crea database SRC;Dopo aver creato il database e aggiunto i dati di esempio sopra, possiamo procedere e utilizzare la funzione mysqli_num_rows.
Usando la funzione mysqli_num_rows
L'esempio seguente illustra l'uso della funzione mysqli_num_rows nella tabella precedente.
// Connetti a localhost: 3306 e database SRC con il nome utente e la password vuotaUna volta eseguito lo script sopra, il codice dovrebbe restituire l'output:
Numero totale di riga: 5Conclusione
Questo post ha coperto le basi del lavoro con la funzione mysqli_num_rows in php. Questa funzione consente di ottenere il numero di righe in un set di risultati recuperati.
Grazie per aver letto!!