hallo, ik kom er niet uit.

als ik dit heb:

id text aantal
1 2 78
2 3 88
6 5 47


moet het totaal 3 zijn.

hoe krijg je dat voorelkaar.. heb als met wat count functies geprobeerd.
maar krijg het niet voorelkaar.

iemand ideeën?


uiteindelijk wil ik graag dit hebben:

id text aantal
1 2 78
2 3 88
6 5 47
9 12 312

script uitkomts:
1
2
3
4


ik row altijd id's maar een javascrciptje mag geen nummer missen. vandaar dat niet kan.


hoop dat iemand dit snapt:P

groet Arco


Niet geheel juist.

Je hebt nu 1 variabele, terwijl je er 2 wilt hebben.

Ook is het verstandiger (en vooral sneller) om [php]mysql_fetch_assoc[/php]() te gebruiken.

En je voert een count in de query uit, en je hebt een teller bij de while-loop mee lopen, dubbelop.

<?php

include 'mysql.php';

$qBlaat = mysql_query("SELECT id, name, COUNT(id) AS total FROM blaat");
$iCount = 1;
while($qBla = mysql_fetch_array($qBlaat))
{
	// $qBla['total'] bevat het totaal aantal records.
	echo $iCount.' - '.$qBla['name'].'<br />';
	$iCount++;
}

?> 

Dit komt in de richting hoe ik het zou doen.
@TS:Ja ik zie het. ( NOT! )

Ook heb je ng niets van reactie gegeven op mijn andere oplossing mbt het JS probleem.

Voor mij houdt het hier op.
Dennis Mertens schreef op 06.01.2009 11:07
SELECT id, name, COUNT(id) AS total FROM blaat
Dit is géén geldige query! Je mist namelijk de GROUP BY clausule die verplicht is aangezien je een aggregate functie gebruikt en tegelijkertijd andere kolommen selecteert.

In jouw geval zou de query er zo uit moeten zien:

SELECT
  name,
  COUNT(id) AS total
FROM
  blaat
GROUP BY
  name

Maar dat zal waarschijnlijk niet de resultaten opleveren die je wenst. In dat geval zul je dus al twee queries moeten gebruiken.
@Blanche, pardon, je hebt gelijk :p
tja.... naja ik kan niet alles tegelijk zoals ik zij zit op me werk...


<?php

include 'mysql.php';


$qBlaat = mysql_query("SELECT img, COUNT(id) AS img FROM foto GROUP BY id");
$iCount = 1;
while($qBla = mysql_fetch_array($qBlaat))
{
$fotoquery = mysql_query("SELECT * FROM `foto` ORDER BY `id` ASC");
while($foto = mysql_fetch_assoc($fotoquery))
{
    // $qBla['total'] bevat het totaal aantal records.

    echo'fadeimages['.$iCount.']=["images/'.$foto['img'].'", "preview.php?id='.$foto['id'].'", ""] 
';
    $iCount++;
}
}
?> 



heb ik nu...

werkt bijna!!!

bedankt voor iedereen die me geholpen heeft.

er staan nu 6 foto's in.

maar het script doet nu 6 x 6 hij plaatst er nu 36....


dit is de uitkomst.

 fadeimages[1]=["images/1.png", "preview.php?id=1", ""] 
fadeimages[2]=["images/2.png", "preview.php?id=2", ""] 
fadeimages[3]=["images/3.png", "preview.php?id=3", ""] 
fadeimages[4]=["images/4.png", "preview.php?id=4", ""] 
fadeimages[5]=["images/5.png", "preview.php?id=5", ""] 
fadeimages[6]=["images/6.png", "preview.php?id=6", ""] 
fadeimages[7]=["images/1.png", "preview.php?id=1", ""] 
fadeimages[8]=["images/2.png", "preview.php?id=2", ""] 
fadeimages[9]=["images/3.png", "preview.php?id=3", ""] 
fadeimages[10]=["images/4.png", "preview.php?id=4", ""] 
fadeimages[11]=["images/5.png", "preview.php?id=5", ""] 
fadeimages[12]=["images/6.png", "preview.php?id=6", ""] 
fadeimages[13]=["images/1.png", "preview.php?id=1", ""] 
fadeimages[14]=["images/2.png", "preview.php?id=2", ""] 
fadeimages[15]=["images/3.png", "preview.php?id=3", ""] 
fadeimages[16]=["images/4.png", "preview.php?id=4", ""] 
fadeimages[17]=["images/5.png", "preview.php?id=5", ""] 
fadeimages[18]=["images/6.png", "preview.php?id=6", ""] 
fadeimages[19]=["images/1.png", "preview.php?id=1", ""] 
fadeimages[20]=["images/2.png", "preview.php?id=2", ""] 
fadeimages[21]=["images/3.png", "preview.php?id=3", ""] 
fadeimages[22]=["images/4.png", "preview.php?id=4", ""] 
fadeimages[23]=["images/5.png", "preview.php?id=5", ""] 
fadeimages[24]=["images/6.png", "preview.php?id=6", ""] 
fadeimages[25]=["images/1.png", "preview.php?id=1", ""] 
fadeimages[26]=["images/2.png", "preview.php?id=2", ""] 
fadeimages[27]=["images/3.png", "preview.php?id=3", ""] 
fadeimages[28]=["images/4.png", "preview.php?id=4", ""] 
fadeimages[29]=["images/5.png", "preview.php?id=5", ""] 
fadeimages[30]=["images/6.png", "preview.php?id=6", ""] 
fadeimages[31]=["images/1.png", "preview.php?id=1", ""] 
fadeimages[32]=["images/2.png", "preview.php?id=2", ""] 
fadeimages[33]=["images/3.png", "preview.php?id=3", ""] 
fadeimages[34]=["images/4.png", "preview.php?id=4", ""] 
fadeimages[35]=["images/5.png", "preview.php?id=5", ""] 
fadeimages[36]=["images/6.png", "preview.php?id=6", ""] 
SELECT img, COUNT(id) AS img FROM foto GROUP BY id
Deze query is gewoonweg fout! Dat MySQL er geen foutmelding op geeft is een ander verhaal, maar de query geeft geen betrouwbare resultaten terug!

Waarom voer je verder 2 queries uit? Aan het stukje van regel 10-18 heb je volgens mij voldoende...
je hebt gelijk blanche....:) thx:D:D

Reageren