Ćaos...
Citat:
dinke:
Code:
$query = "select id, name
from table1
order by name";
$result = mysql_query($query);
$i = 1;
while(list($id,$name) = mysql_fetch_row($result))
{
$matrix[$i]['id'] = $id;
$matrix[$i]['name'] = $name;
$i++;
}
U ovom slučaju te ne bih savetovao da koristiš 'list()', jer je, u slučaju neke greške, teže debugovati kod (veruj mi!), a i lakše je posle proširiti upit sa dodatnim kolonama.
Sledeće rešenje je čitljivije:
// Ako već koristiš ovu f-ju, navikni se da prosleđuješ konekciju. Desiće se da imaš više konekcija, i šta onda? Koja da se koristi?
$result = mysql_query($query, $connect);
while ($row = mysql_fetch_assoc($result)){
$id = $row['id'];
$name = $row['name'];
// U ovom slučaju, bez indeksa, ide od nule, ne kao u prethodnom slučaju od 1.
// No, bolje je ići od 0 nego od 1 (VB... fuj).
$matrix[] = array('id' => $id, 'name' => $name);
}