Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 20-07-2003, 04:25
JJzD
JJzD is offline
Hoi,

ik ben een pollscript aan het maken voor een kleine site en heb daar nu een mysql tabel bijstaan.
in deze tabel word de ip en de keuze opgeslagen.
Op deze masnier heb ik een ip check ingebouwd.
Nu wilde ik graag een overzichtje genereren hoevaak er op een keuze is gestemmd.
Kan ik natuurlijk 4 queries uitvoeren
$sql
$result
$count

en dan elke keer where keuze='1/2/3/4' maar dat zijn dan 5 queries.
dat moet toich netter kunnen met php?
dus ik zou graag alle antwoorden in een array zetten en dan met php counten
hoe moet dat?
op phpfreaks staan all1 brakke scripts en word ik weinig wijzer. de reference maakt geen herkenbare melding van een functie die hierop lijkt.
iemand dus een idee??
(sorry dat ik zoveel topics open maar ben gewoon heel druk met heel veel dingen )
__________________
-|-
Met citaat reageren
Advertentie
Oud 20-07-2003, 11:32
kHebTrekInWatLekkers
Avatar van kHebTrekInWatLekkers
kHebTrekInWatLekkers is offline
Je moet selectiequery's nesten...

Select * from (select from), (select from), (select from) etc etc...
Met citaat reageren
Oud 20-07-2003, 13:14
Verwijderd
gebruik count( veldnaam ) en de group by.

Of leg wat beter uit wat je bedoelt.
Met citaat reageren
Oud 20-07-2003, 13:22
Verwijderd
In een loop:

PHP-code:
$i 1;
while(
$i 5)
{
$sql mysql_query("SELECT * FROM tabel WHERE keuze='$i'");
$count mysql_num_rows($sql);
print(
"Keuze $i$count");
$i++;


Laatst gewijzigd op 20-07-2003 om 13:27.
Met citaat reageren
Oud 20-07-2003, 13:43
Martin
Avatar van Martin
Martin is offline
Citaat:
CG15 schreef op 20-07-2003 @ 14:22:
In een loop:

PHP-code:
$i 1;
while(
$i 5)
{
$sql mysql_query("SELECT * FROM tabel WHERE keuze='$i'");
$count mysql_num_rows($sql);
print(
"Keuze $i$count");
$i++;

Dan heb je nog 5 query`s, en dat wilde hij niet......
Met citaat reageren
Oud 20-07-2003, 13:53
Verwijderd
Je kunt natuurlijk ook een ander systeempje maken... Dat je gewoon 1 rij hebt met 4 keuzes. En na elke stem tel je 1 bij de score op van de gemaakte keuze. En controleren doe je met een cookie. En het ophalen gaat dan zo (de 4 keuzes heten keuze1 t/m keuze4):

[php]
$sql = mysql_query("SELECT * FROM poll");
$poll = mysql_fetch_assoc($sql);
$aantal = 1;
while($aantal < 5)
{
print("Keuze ".$aantal.": ".$poll['keuze'.$aantal]);
$aantal++;
}
Met citaat reageren
Oud 20-07-2003, 18:33
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
Citaat:
Martin schreef op 20-07-2003 @ 14:43:
Dan heb je nog 5 query`s, en dat wilde hij niet......
Misshien gaat het bij hem om het typwerk. Als je bij wijze van spreke 1000 queries uit moet voeren, kun je dat beter zo doen dan alles uitschrijven. Ligt er maar net aan waar hij op doelt
Met citaat reageren
Oud 20-07-2003, 19:06
Martin
Avatar van Martin
Martin is offline
Citaat:
Dr HenDre schreef op 20-07-2003 @ 19:33:
Misshien gaat het bij hem om het typwerk. Als je bij wijze van spreke 1000 queries uit moet voeren, kun je dat beter zo doen dan alles uitschrijven. Ligt er maar net aan waar hij op doelt
1000 queries lijkt me ook niet echt bevorderlijk voor de snelheid van je site....
Met citaat reageren
Oud 20-07-2003, 20:42
McMotion
Avatar van McMotion
McMotion is offline
Code:
SELECT Keuze, COUNT(Keuze)
FROM Stemmen
GROUP BY Keuze
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 21-07-2003, 17:46
JJzD
JJzD is offline
Citaat:
McMotion schreef op 20-07-2003 @ 21:42:
Code:
SELECT Keuze, COUNT(Keuze)
FROM Stemmen
GROUP BY Keuze
amen broeder

nu ik hem zie is dat inderdaad de oplossing
dank je wel
__________________
-|-
Met citaat reageren
Oud 22-07-2003, 00:12
McMotion
Avatar van McMotion
McMotion is offline
np
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 11:20.