gebruiker script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jesse

Jesse

26/04/2007 15:20:00
Quote Anchor link
Ik heb hieronder het script die het aantal gebruikers telt en de laatste weergeeft.
Dit werkt wel maar het aantal klopt niet met het aantal rijen in de database.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
$res
= mysql_query("SELECT * FROM members");
$row = mysql_fetch_row($res);
$query = mysql_query("SELECT * FROM members ORDER BY memberid DESC LIMIT 1") or die(mysql_error());
while($member = mysql_fetch_object($query)){
    echo"OCM heeft nu ".count($row)." leden, ";
echo "".$member->naam." is als laatste lid geworden.";
}

?>
 
PHP hulp

PHP hulp

22/11/2024 17:31:08
 
- wes  -

- wes -

26/04/2007 15:23:00
Quote Anchor link
gebruik mysql_num_rows($res)
 
Jesse

Jesse

26/04/2007 15:26:00
Quote Anchor link
Dan krijg ik als resultaat 1.
OCM heeft nu 1 leden, ** is als laatste lid geworden.
Maar ik heb 180 leden dus dat kan niet kloppen:P
Gewijzigd op 01/01/1970 01:00:00 door Jesse
 
Joren de Wit

Joren de Wit

26/04/2007 15:27:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
SELECT
    naam,
    COUNT(*) AS aantal
FROM
    tabel
ORDER BY
    memberid ASC

Gebruik dit als query. En dan bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$row
= mysql_fetch_assoc($res);
echo 'Aantal: '.$row['aantal'];
echo 'Laatse Naam: '.$row['naam'];
?>

Dit kan omdat je geen while loop gebruikt rondom mysql_fetch_assoc(). In dat geval bevat $row automatisch alleen het laatste record en aangezien je oplopend gesorteerd hebt ook de laatste naam.

Wat jij probeert met count($row) gaat natuurlijk niet werken, omdat dan het aantal keys in $row gegeven wordt. En dat is gelijk aan het aantal kolommen in je tabel.
 
- wes  -

- wes -

26/04/2007 15:27:00
Quote Anchor link
LIMIT 1 staat er... slimmerd

je hele code is gewoon onlogisch en dubbelop, zal dr maar eerst eens wat beter naar kijken
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.