gebruiker script
Jesse
26/04/2007 15:20:00Ik 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.
Dit werkt wel maar het aantal klopt niet met het aantal rijen in de database.
Code (php)
1
2
3
4
5
6
7
8
9
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.";
}
?>
$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
22/11/2024 17:31:08- wes -
26/04/2007 15:23:00Jesse
26/04/2007 15:26:00Dan 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
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
26/04/2007 15:27:00Gebruik dit als query. En dan bijvoorbeeld:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$row = mysql_fetch_assoc($res);
echo 'Aantal: '.$row['aantal'];
echo 'Laatse Naam: '.$row['naam'];
?>
$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 -
26/04/2007 15:27:00LIMIT 1 staat er... slimmerd
je hele code is gewoon onlogisch en dubbelop, zal dr maar eerst eens wat beter naar kijken
je hele code is gewoon onlogisch en dubbelop, zal dr maar eerst eens wat beter naar kijken