Toon posts:

[mySQL] hoogste getal uit db halen

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

Verwijderd

Topicstarter
Alles wat ik invoer in mijn newsdb geef ik een id, dat id gaf ik eerst door het aantal rijen in de tabel te tellen en daar 1 bij op te tellen...

Maar nu ik een functie heb toegevoegd waarbij je berichten kan deleten, loop je kans dat 2 berichten hetzelfde id krijgen...

Nu had ik al iets bed8 om dit te voorkomen: het hoogste id uit de db halen en daar 1 bij optellen...

Dit wou ik doen dmv de volgende code:
PHP:
1
<?$sql = "SELECT * FROM libary ORBER BY id DESC LIMIT 1";$resultaat = mysql_query($sql);$record = mysql_fetch_object($resultaat);$lastid = "$record->id";$id = "$lastid + 1";?>

Maar deze code geeft een fout volgens php, op de volgende regel:
PHP:
1
<?$record = mysql_fetch_object($resultaat);?>

Ik zie zelf de fout niet, jullie wel?
alvast bedankt :)

Verwijderd

er staat 'ORBER' en niet 'ORDER' in je query :P

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

or die(mysql_error())
suc6 met debuggen

vergeet btw niet dat een id veld gemakkelijk auto_increment kan maken (zie hiervoor de manual/tutorials)

Doet iets met Cloud (MS/IBM)


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

auto_increment opzoeken in de mysql manual...

Dit topic is gesloten.