Id opvragen
Hey ik heb een vraag, Als ik ites in mijn database toevoeg, hoe kan ik daan aan het id aan komen van wat ik heb toegevoegd?? Ik heb bijvoorbeeld dit:
mysql_query("INSERT INTO blabla (id, naam, url) VALUES ('', '".$_GET['name']."', '".$_GET['url']."')");
Hoe kan ik zorgen dat ik bijv te zien krijg wat het id is van hetgeen wat ik heb toegevoegd??
Iemand?
mysql_query("INSERT INTO blabla (id, naam, url) VALUES ('', '".$_GET['name']."', '".$_GET['url']."')");
Hoe kan ik zorgen dat ik bijv te zien krijg wat het id is van hetgeen wat ik heb toegevoegd??
Iemand?
Offtopic: Met de method GET loop je iets meer risico's m.b.t. het toevoegen van gegevens dan met de method POST. Misschien handig om aan te passen.
Ik heb systeem waarbij mensen wat kunnen toevoegen. Dan krijgen ze een mail met, hetgene wat je hebt toegevoegd is "Het laaste id dus". Hoe kan ik er voor zorgen dat i.p.v. "Het laaste id dus" het laatse id er komt te staan???
Ik snap je nederlands misschien niet helemaal, maar bedoel je het laatste id of bedoel je het laatste idee ?
:)
explain . .
:)
explain . .
het hoogste, laatste ID in de database dus...
Gewijzigd op 28/06/2005 16:51:00 door Sebastiaan H
Eris:
mysql_last_id();
Zo als Eris al zei. Maar pas hier wel mee op. Als je ook nog een forum hebt draaien, dan kan die id ook verzonden worden. Maar dat kun je tegen gaan met:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
mysql_query("BEGIN");
//rest van het script hier binnen, ook last_insert_id();
mysql_query("COMMIT");//alles word ik de db gezet
?>
mysql_query("BEGIN");
//rest van het script hier binnen, ook last_insert_id();
mysql_query("COMMIT");//alles word ik de db gezet
?>
Als je dit wilt gebruiken, moet je tabel van het type InnoDB zijn!!!




