login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SELECT min x

Offline Warbringer - 16/05/2007 01:02
Avatar van WarbringerOnbekend Ik wil iets uit mijn database selecteren.
Ik kijk hoeveel rijen er zijn. Bijvoorbeeld er zijn 50 accounts.
Ik wil account 49 weergeven. (nieuwste 5 accounts).

<?php
// newest member 2
$count = mysql_query("SELECT Username FROM accounts");
$ex = mysql_num_rows($count);

$query = mysql_query("SELECT Username FROM accounts WHERE id = '".$ex."' ORDER BY id");
$fetch = mysql_fetch_object($query);
echo $fetch->Username;
?>

Ik neem dus het aantal rijen, MAAR dit wil ik nu MIN 1 doen... hoe moet ik dit precies doen? WHERE id = '".$ex." - 1' werkt niet 

2 antwoorden

Gesponsorde links
Offline Jim - 16/05/2007 08:15 (laatste wijziging 16/05/2007 08:15)
Avatar van Jim Lid Als je de nieuwste 5 accounts wilt weergeven, dan doe je toch gewoon deze code ?

  1. SELECT Username FROM accounts ORDER BY id DESC LIMIT 0 , 5


en dan met een while lus gewoon de laatste 5 weergeven.
Offline Nanon - 16/05/2007 08:53
Avatar van Nanon PHP interesse
  1. <?php
  2.  
  3. $query_aantal = mysql_query("SELECT count(1) FROM `accounts`" ) or die ( mysql_error() );
  4. $result_aantal = @mysql_result( $query_aantal, 0 );
  5.  
  6. $result_aantal = ($result_aantal-1);
  7.  
  8. $query = mysql_query( "SELECT `Username` FROM accounts WHERE id = '".$ex."' ORDER BY `id` DESC LIMIT 1" ) or die ( mysql_error() );
  9.  
  10. $row = mysql_fetch_assoc( $query );
  11. echo $row['Username'];
  12.  
  13. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s