login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Selecteren uit database wat hetzelfde is

Offline kenzo - 29/09/2007 23:34
Avatar van kenzoPHP beginner Hallo,

Ik heb veel gegevens in mijn database.

Hoe kan ik dingen die hetzelfde zijn bij elkaar selecteren? (en optellen)...

voor een statistieken systeem... (de links die gebruikt worden bij elkaar tellen)

3 antwoorden

Gesponsorde links
Offline webmaker - 29/09/2007 23:38
Avatar van webmaker PHP interesse gewoon door:
selecteer alles met de het veld id die de waarde 4 heeft. en dan mysql_num_rows doen van die query.
  1. SELECT * FROM tabel WHERE id = 4;
Offline kenzo - 29/09/2007 23:40 (laatste wijziging 30/09/2007 14:17)
Avatar van kenzo PHP beginner jah, dat snap ik...

maar de url is niet 4, maar bijvoorbeeld:

index.php?pagina=producten/index.php&id=13&titel=Product&cat=1

etc...

en daar kunnen bijvoorbeeld 15 van zijn, maar ook van hetzelfde met &cat=2, of producten/anderepagina.php&id=14...


dus ik wil dat hij zelf zoekt wat hetzelfde is... (bij awstats zie je ook welke url hoevaak gebruikt is geworden)




Niemand???
Offline Simon - 30/09/2007 14:28 (laatste wijziging 30/09/2007 14:28)
Avatar van Simon PHP expert
  1. $qUrl = mysql_query("SELECT DISTINCT(url) FROM stats") or die ('Error: '. mysql_errror());
  2. while($fUrl = mysql_fetch_assoc($qUrl)) {
  3. $tellen = mysql_query("SELECT COUNT(*) WHERE url = '".$fUrl['url']."'") or die ('Error: '. mysql_errror());
  4. $rows = mysql_result($tellen, 0);
  5. echo $fUrl['url'] .':'. $rows .' keer';
  6. }
zoiets misschien?

(edit: foutje bijgewerkt)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s