[MySQL] auto_increment waarde terug na query

Pagina: 1
Acties:

  • GdeKeijzer
  • Registratie: Januari 2001
  • Laatst online: 06-11-2025
Is het mogelijk om in 1 query de gegenereerde id in een auto-increment veld terug te krijgen?

query:
code:
1
$result = mysql_query("INSERT INTO members (memfullname, mememail, mempass) VALUES ('$AdUserName','$AdUserEmail', '$newpass')");

Dit insert een nieuwe gebruiker. memid is een auto_increment veld. Kun je direct uit bovenstaande query (of andere snelle manier) het memid halen?

Niet omdat het moet, maar omdat het kan....


  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 07-04 13:41
mysql_insert_id()

[ Voor 6% gewijzigd door PrisonerOfPain op 02-11-2005 14:04 ]


Verwijderd

Heb je al gegoogled?

Check de eerste link eens:/

[ Voor 16% gewijzigd door Verwijderd op 02-11-2005 14:05 . Reden: Typo ]


  • GdeKeijzer
  • Registratie: Januari 2001
  • Laatst online: 06-11-2025
Ja, ik heb gegoogled. Alleen met dit soort vraagstukken is het lastig hoe te omschrijven in google.

maar:
code:
1
$memid = mysql_insert_id();

Doet het prima.

Bedankt voor het laatste zetje.

Kan dicht...

Niet omdat het moet, maar omdat het kan....


Verwijderd

Ik googlede op auto increment id, dat had je denk ik zelf ook wel kunnen bedenken.

Verwijderd

mysql_insert_id werkt perfect, komt uit de api van mysql, gebruik geen select max(id) from tabel ofzo!

  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 07-04 13:41
Wel geldige variant: SELECT LAST_INSERT_ID() FROM tabel.

Verwijderd

PrisonerOfPain schreef op woensdag 02 november 2005 @ 14:39:
[...]

Wel geldige variant: SELECT LAST_INSERT_ID() FROM tabel.
Tja, beetje dubbelop als je het mij vraagt :)
Pagina: 1