optellen van rijen uit db
Je hebt nu 1 variabele, terwijl je er 2 wilt hebben.
Ook is het verstandiger (en vooral sneller) om mysql_fetch_assoc() te gebruiken.
En je voert een count in de query uit, en je hebt een teller bij de while-loop mee lopen, dubbelop.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?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++;
}
?>
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.
Ook heb je ng niets van reactie gegeven op mijn andere oplossing mbt het JS probleem.
Voor mij houdt het hier op.
Gewijzigd op 01/01/1970 01:00:00 door Hipska BE
Dennis Mertens schreef op 06.01.2009 11:07:
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.SELECT id, name, COUNT(id) AS total FROM blaat
In jouw geval zou de query er zo uit moeten zien:
Maar dat zal waarschijnlijk niet de resultaten opleveren die je wenst. In dat geval zul je dus al twee queries moeten gebruiken.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
@Blanche, pardon, je hebt gelijk :p
tja.... naja ik kan niet alles tegelijk zoals ik zij zit op me werk...
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
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++;
}
}
?>
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.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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", ""]
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", ""]
Gewijzigd op 01/01/1970 01:00:00 door Arco
Quote:
Deze query is gewoonweg fout! Dat MySQL er geen foutmelding op geeft is een ander verhaal, maar de query geeft geen betrouwbare resultaten terug!SELECT img, COUNT(id) AS img FROM foto GROUP BY id
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