sql >> Database >  >> RDS >> Mysql

mysql_fetch_row() versus mysql_fetch_assoc() versus mysql_fetch_array()

Wat is het?

U zoekt naar mysql_fetch_assoc , zoals de naam al aangeeft, retourneert het een associatieve array (met de kolomnamen als sleutels en de waarden als de rijwaarden).

Wat leveren de verschillende functies op?

Alle genoemde functies retourneren een array, de verschillen tussen hen zijn welke waarden worden gebruikt als sleutels in het geretourneerde object.

  • mysql_fetch_row

    Deze functie retourneert een rij waarin de waarden komen in de volgorde zoals ze zijn gedefinieerd in de SQL-query, en de sleutels strekken zich uit vanaf 0 tot één minder dan het aantal geselecteerde kolommen.

  • mysql_fetch_assoc

    Deze functie retourneert een rij als een associatieve array waarbij de kolomnamen de sleutels zijn die de corresponderende waarde opslaan.

  • mysql_fetch_array

    Deze functie retourneert feitelijk een array met zowel de inhoud van mysql_fetch_row en mysql_fetch_assoc samengevoegd tot één. Het zal beide numeriek . hebben en string sleutels waarmee u toegang krijgt tot uw gegevens op een manier die u het gemakkelijkst vindt.

    Het wordt aanbevolen om _assoc . te gebruiken of _row hoewel.



  1. Hoe het totale aantal geretourneerde rijen opnemen in de resultatenset van de opdracht SELECT T-SQL?

  2. SQL-query om een ​​tabel te maken in MySQL

  3. SQLite - Een tabel wijzigen

  4. Hoe Asinh() werkt in PostgreSQL