MySQL array opnieuw opbouwen
Hallo hier ben ik nog een keer,
Ik heb het volgende script:
Ik heb het volgende script:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
// knip
$sql = "SELECT id, categorieNaam FROM categorie";
$res = mysql_query($sql);
while($row = mysql_fetch_array($res)) {
// hier gaat het om
}[/code]
Nu wil ik de resultaten doorsturen, via Smarty, naar de template waar met een foreach() loop een lijst met categorieën weergegeven moeten worden.
Nu is de vraag: Hoe kan ik die 'raw material' nu in een array zetten in de vorm van:
[code]Array(
1 => 'Categorie 1',
2 => 'Categorie 2',
3 => 'Categorie 3'
)[/code]
Mvg,
GaMer13
// knip
$sql = "SELECT id, categorieNaam FROM categorie";
$res = mysql_query($sql);
while($row = mysql_fetch_array($res)) {
// hier gaat het om
}[/code]
Nu wil ik de resultaten doorsturen, via Smarty, naar de template waar met een foreach() loop een lijst met categorieën weergegeven moeten worden.
Nu is de vraag: Hoe kan ik die 'raw material' nu in een array zetten in de vorm van:
[code]Array(
1 => 'Categorie 1',
2 => 'Categorie 2',
3 => 'Categorie 3'
)[/code]
Mvg,
GaMer13
Gesponsorde koppelingen:
$aCategorieen[] = $row['categorieNaam'] ?
Gewoon
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$result = array();
while($row = mysql_fetch_assoc($res)) {
$result[$row['id']] = $row['categorieNaam'];
}
//en zie daar:
print_r($result);
?>
$result = array();
while($row = mysql_fetch_assoc($res)) {
$result[$row['id']] = $row['categorieNaam'];
}
//en zie daar:
print_r($result);
?>
Dankjewel allemaal, ik was veel te moeilijk aan het denken. Inderdaad gewoon de manier van Jelmer.



