sql >> Databasteknik >  >> RDS >> Mysql

skapa array från mysql-fråga php

Mycket ofta görs detta på en while loop:

$types = array();

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

Ta en titt på exemplen i dokumentationen .

mysql_fetch_* metoder får alltid nästa element i resultatuppsättningen:

Det är därför while slingor fungerar. Om det inte finns några rader längre $row kommer att vara false och while slinga finns.

Det verkar bara som att mysql_fetch_array får mer än en rad, eftersom det som standard får resultatet som normal och som associativt värde :

Ditt exempel visar det bäst, du får samma värde 18 och du kan komma åt den via $v[0] eller $v['type'] .



  1. Snabbtips – Snabba upp en långsam återställning från transaktionsloggen

  2. Tomcat-konfiguration med DBCP

  3. ATAN() Exempel i SQL Server

  4. Konvertera tabell från MyISAM till INNODB