[mysql / php] LAST_INSERT_ID

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

  • Rusky
  • Registratie: December 2000
  • Laatst online: 04-05 08:51
ik wil de laats ingevoegde id hebben en die opslaan in me database voor het koppelen van tabellen. maar nu lukt het niet helemaal.
ik heb als eerst een insert gedaan in me database. deze waarde lees ik uit.

PHP:
1
2
$sql_query = "SELECT LAST_INSERT_ID() FROM tabel";
$results = mysql_query($sql_query) or die (mysql_error());


maar deze echoot (hoe schrijf je dat???): Resourch id is nr: 12
en komt dus ook niks in me tabel (heb alleen die laatste 12 nodig.

dus toen dacht ik ik zet die LAST_INSERT_ID() direct in me query:
PHP:
1
2
$sql_query_article_lang_dutch = "INSERT INTO  article_lang (id) VALUES (LAST_INSERT_ID())";
$results_article_lang_dutch = mysql_query($sql_query_article_lang_dutch) or die (mysql_error());


deze doet het goed, maar het probleem is dat ik twee keer die laatste id wil hebben, en als ik het de tweede keer doet pakt hij hem van die lang_dutch (wat logisch is).

hoe los ik dit op? kan ik in de query ook een FROM doen??

mijn pc


Verwijderd

Ik weet niet wat je precies bedoeld maar ik gok dat het hier wel mee wil.

mysql_insert_id

  • Rusky
  • Registratie: December 2000
  • Laatst online: 04-05 08:51
het is gelukt met:

PHP:
1
$last_id = mysql_insert_id();

mijn pc


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Manual :)

Professionele website nodig?


Dit topic is gesloten.