login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Mysql_query probleem

Offline thyssimonis - 23/07/2005 01:33 (laatste wijziging 23/07/2005 03:32)
Avatar van thyssimonisPHP interesse Met de volgende mysql_query tel ik wie welke Operating Systems (os)
gebruikt.

  1. $stat12_query = mysql_query("SELECT os,COUNT(os) AS cos FROM stats GROUP BY os ORDER BY cos DESC");


Nu is het probleem dat hij 2 dezelfe gasten die op 2 verschillende dagen zijn gekomen als 2 os telt. Maar per ip-adres mag maar 1 os worden gelelt. Hoe doe ik dat nou?

5 antwoorden

Gesponsorde links
Offline Gerard - 23/07/2005 01:40
Avatar van Gerard Ouwe rakker het veldje ip adres toevoegen aan de database.
bij elke INSERT eerst controleren of iemand al een keer eerder is geweest met dat ip adres, zoja dan een UPDATE draaien.
Offline thyssimonis - 23/07/2005 03:32
Avatar van thyssimonis PHP interesse Gij komt er achter!
Dat was me vraag niet!
Offline Thomas - 23/07/2005 10:05
Avatar van Thomas Moderator DISTINCT(ip_adres) oid gebruiken in je query ?

Als eenzelfde persoon echter eerst de site bezoekt met Windows als OS, en later met Linux of wat dan ook, dan zal DISTINCT er denk ik voor zorgen dat alleen het Windows-bezoek wordt geteld.

Dus tis maar net wat je wilt tellen .
Offline Gerard - 23/07/2005 12:38 (laatste wijziging 23/07/2005 12:40)
Avatar van Gerard Ouwe rakker
Citaat:
Gij komt er achter!
Dat was me vraag niet!


meer info geven dan lapzwans.
verder mag er bij jou ook wel eens een spellingschecker overheen.

Citaat:
Nu is het probleem dat hij 2 dezelfe gasten die op 2 verschillende dagen zijn gekomen als 2 os telt. Maar per ip-adres mag maar 1 os worden gelelt. Hoe doe ik dat nou?


1 computer met hetzelfde ip adres wat terugkomt op de website wordt dus geteld als 2. om dat op te lossen kan je, voordat je hem invoert, eerst controleren of er in het verleden nog geen persoon is geweest met dat ip adres. Is dat wel zo dan hoef je alleen zijn OS maar te updaten en geen nieuw record in te voegen.
Offline thyssimonis - 24/07/2005 01:31 (laatste wijziging 24/07/2005 01:32)
Avatar van thyssimonis PHP interesse Ben er nog steets niet uit. Met DISTINCT(ip) werkt het heb getest, maar ik gebruik veld ip niet alleen os en coun(os) AS cos

Datebase bijv.

id ip day os
1 8877 25 Xp
2 8877 26 XP
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.183s