sql >> Database teknologi >  >> RDS >> Mysql

opret array fra mysql forespørgsel php

Meget ofte gøres dette på et while sløjfe:

$types = array();

while(($row =  mysql_fetch_assoc($result))) {
    $types[] = $row['type'];
}

Tag et kig på eksemplerne i dokumentationen .

mysql_fetch_* metoder vil altid få det næste element i resultatsættet:

Det er derfor while loops virker. Hvis der ikke er nogen rækker længere $row vil være false og while løkke findes.

Det ser kun ud til, at mysql_fetch_array får mere end én række, fordi den som standard får resultatet som normal og som associativ værdi :

Dit eksempel viser det bedst, du får den samme værdi 18 og du kan få adgang til den via $v[0] eller $v['type'] .



  1. har brug for hjælp til at optimere wordpress meta_query

  2. Sådan finder du LEFT OUTER JOIN eller RIGHT OUTER JOIN med ORACLE JOIN (+)

  3. Efterfølge opdatering med forening

  4. Sådan tilføjes en datafil til en SQL Server-database (T-SQL)