code geeft geen output
Jelle Daniels
29/10/2010 10:09:34Hallo,
Ik heb volgende code gemaakt, maar deze geeft geen output.
Waarschijnlijk heb ik ergens grote fouten gemaakt.
Indien iemand mij kan helpen, zou dat heeeeel fijn zijn.
$datums = array();
$sql1 = mysql_query("SELECT datum FROM sets GROUP BY datum");
while($datums = mysql_fetch_array($sql1))
{
foreach ($datums as $datum) {
$kleuren = array();
$sql2 = mysql_query("SELECT kleur FROM sets WHERE datum = $datum GROUP BY kleur");
while($kleuren = mysql_fetch_array($sql2))
{
foreach($kleuren as $kleur) {
$bonnen = array();
$sql3 = mysql_query("SELECT set_id, aantalvelgen FROM sets WHERE datum = $datum AND kleur = $kleur");
while($bonnen = mysql_fetch_array($sql3))
{
foreach($bonnen as $bon) {
echo 'set_id' . $bon[set_id] . 'aantalvelgen' . $bon[aantalvelgen];
}
}
}}}
}
Ik heb volgende code gemaakt, maar deze geeft geen output.
Waarschijnlijk heb ik ergens grote fouten gemaakt.
Indien iemand mij kan helpen, zou dat heeeeel fijn zijn.
$datums = array();
$sql1 = mysql_query("SELECT datum FROM sets GROUP BY datum");
while($datums = mysql_fetch_array($sql1))
{
foreach ($datums as $datum) {
$kleuren = array();
$sql2 = mysql_query("SELECT kleur FROM sets WHERE datum = $datum GROUP BY kleur");
while($kleuren = mysql_fetch_array($sql2))
{
foreach($kleuren as $kleur) {
$bonnen = array();
$sql3 = mysql_query("SELECT set_id, aantalvelgen FROM sets WHERE datum = $datum AND kleur = $kleur");
while($bonnen = mysql_fetch_array($sql3))
{
foreach($bonnen as $bon) {
echo 'set_id' . $bon[set_id] . 'aantalvelgen' . $bon[aantalvelgen];
}
}
}}}
}
PHP hulp
23/11/2024 09:26:16John Cena
29/10/2010 10:12:20Paul R
29/10/2010 10:25:57Noppes Homeland
29/10/2010 11:40:09stap 0
de juiste sql/php logica bedenken
Stap 1
weghalen van de GROUP BY uit de query
SELECT datum FROM sets GROUP BY datum
waarom: omdat het simpelweg foutieve SQL syntax is, gebruik dan distinct
stap 2
_fetch_array vervangen door _fetch_assoc
stap 3
de 3 queries tot 1 maken
Met andere woorden, je kan het afdoen met 1 query 1 while en wat php/sql logica
de juiste sql/php logica bedenken
Stap 1
weghalen van de GROUP BY uit de query
SELECT datum FROM sets GROUP BY datum
waarom: omdat het simpelweg foutieve SQL syntax is, gebruik dan distinct
stap 2
_fetch_array vervangen door _fetch_assoc
stap 3
de 3 queries tot 1 maken
Met andere woorden, je kan het afdoen met 1 query 1 while en wat php/sql logica