Welkom, Gast. Je bent niet ingelogd.

PHP Bereken records

Suma
heeft gelijk
Geplaatst op: 18 Aug 2007, 14:04
PimpCoins: 0
💸+
Bewerken Quote

Hoi,

ik zoek een script die mij de volgende output geeft:

(in de database staat
Jan
Jan
Jan
Mauricio
Piet
Jaap
Mauricio

en hij moet als output:
Jan 3x
Mauricio 2x
Piet 1x

geven.. weet iemand misschien hoe dit moet?

ik heb de eerste while al

1
2
3
4
5
6
7
8
$sql = mysql_query("SELECT * FROM leden_rekenen");
while($db = mysql_fetch_assoc($sql))
{
  if(!empty($db['user']))
  {
    echo $db['user']."<br />";
  }
}

Thaan
Aka "Gerwin"
moderator
Geplaatst op: 18 Aug 2007, 14:56
PimpCoins: 0
💸+
Bewerken Quote

mysql_num_rows()?

BlackWhizz
Je moeder
Geplaatst op: 18 Aug 2007, 15:56
PimpCoins: 0
💸+
Bewerken Quote

Eerst als DISTINCT selecteren, dus SELECT DISTINCT `username` FROM leden_rekenen. En dan counten met een andere query?

Suma
heeft gelijk
Geplaatst op: 18 Aug 2007, 16:06
PimpCoins: 0
💸+
Bewerken Quote

Lukt me niet O.o

Basjee
Octo
Geplaatst op: 18 Aug 2007, 18:47
PimpCoins: 0
💸+
Bewerken Quote

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$sql = mysql_query("SELECT DISTINCT * FROM leden_rekenen"); 

while( $db = mysql_fetch_assoc( $sql ) ) 
{ 

  $sub_query = mysql_query( "SELECT * FROM leden_rekenen WHERE user = '" . $db['user'] . "'" );
  $num_rows = mysql_num_rows( $sub_query );
  
  echo htmlspecialchars($db['user']) . ' ' . $num_rows . 'x<br />'; 
  
} 
?>

[Laatst bewerkt door Basjee op zaterdag 18 augustus 2007, om 18:50]
Digital
Animestyle.nl
Geplaatst op: 18 Aug 2007, 20:23
PimpCoins: 0
💸+
Bewerken Quote

Of gewoon

1
2
3
4
5
6
<?php
$query = mysql_query("SELECT * FROM leden_rekenen GROUP BY user");
while($db = mysql_fetch_assoc($query)) {
 echo $db['user']." (".mysql_num_rows(mysql_query("SELECT user FROM leden_rekenen WHERE user='".$db['user']."'"))."x)<br />";
}
?>

[Laatst bewerkt door Digital op zaterdag 18 augustus 2007, om 22:23]
Suma
heeft gelijk
Geplaatst op: 18 Aug 2007, 20:43
PimpCoins: 0
💸+
Bewerken Quote

Oeh digi weer teurg!

iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 18 Aug 2007, 22:23
PimpCoins: 0
💸+
Bewerken Quote

Jaah, of gewoon

1
2
3
4
5
6
<?php 
$query = mysql_query("SELECT COUNT(*) as `amount` FROM `leden_rekenen` GROUP BY `user`"); 
while($db = mysql_fetch_assoc($query)) { 
 echo $db['user']." (".$db['amount']."x)<br />"; 
} 
?>

Digital
Animestyle.nl
Geplaatst op: 18 Aug 2007, 23:56
PimpCoins: 0
💸+
Bewerken Quote

iisys schreef:

Jaah, of gewoon
[...]

Moet het dan niet zijn:

1
2
3
4
5
6
<?php 
$query = mysql_query("SELECT user,COUNT(*) as amount FROM leden_rekenen GROUP BY user"); 
while($db = mysql_fetch_assoc($query)) { 
 echo $db['user']." (".$db['amount']."x)<br />"; 
} 
?>

Maar maakt niet meer uit.
Suma had het blijkbaar gepost voor mijn site (waar hij ook aan meewerkt) aangezien ik er niet was.

[Laatst bewerkt door Digital op zaterdag 18 augustus 2007, om 23:57]
iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 19 Aug 2007, 11:25
PimpCoins: 0
💸+
Bewerken Quote

Digital schreef:

[...]

Moet het dan niet zijn:
[...]

Maar maakt niet meer uit.
Suma had het blijkbaar gepost voor mijn site (waar hij ook aan meewerkt) aangezien ik er niet was.


Mmjuah zou kunnen kloppen

📫

Nieuw privébericht

🔥

Registreren


Login