Dette innlegget vil diskutere ved bruk av php mysqli_num_rows -funksjonen for å bestemme antall rader fra et gitt resultatsett.
Denne enkle funksjonen gir en praktisk funksjon i stedet for å manuelt iterere over hver rad i et resultatsett. Denne funksjonen kan gjøre det for oss og returnere det totale antallet rader i et resultat som et heltall.
Funksjonssyntaks
Følgende viser syntaks for mysqli_num_rows -funksjonen:
mysqli_num_rows (mysqli_result $ resultat): int | strengFunksjonen godtar resultatet som parameter. Denne parameteren må være et mysqli_result -objekt returnert av mysqli_query (), mysqli_store_result (), mysqli_stmt_get_result (), eller mysqli_use_result () funksjoner.
Funksjonen vil deretter returnere en heltallverdi som angir antall returnerte rader fra inngangsresultatet.
MERK: Funksjonsreturen vil avhenge av om resultatsettet er bufret eller ubuffert. I det ubufferte resultatsettet vil funksjonen returnere 0 med mindre alle radene er hentet fra serveren.
Eksempeldata
For å illustrere best hvordan du bruker MySQLI_NUM_ROWS -funksjonen, vil vi bruke en ekte database som gitt av spørsmålene nedenfor:
opprette database SRC;Når du har opprettet databasen og lagt til eksempeldataene ovenfor, kan vi fortsette og bruke MySQLI_NUM_ROWS -funksjonen.
Bruke funksjonen mysqli_num_rows
Eksemplet nedenfor illustrerer bruken av mysqli_num_rows -funksjonen i den tidligere tabellen.
// Koble til LocalHost: 3306 og Database SRC med brukernavnroten og tomt passordNår vi har kjørt skriptet over, skal koden returnere utdataene:
Totalt antall rad: 5Konklusjon
Dette innlegget dekket det grunnleggende om å jobbe med mysqli_num_rows -funksjonen i PHP. Denne funksjonen lar deg få antall rader i et hentet resultatsett.
Takk for at du leste!!