Id opvragen
Sebastiaan H
18/06/2005 08:32:00Hey 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?
PHP hulp
22/11/2024 05:49:33Eris -
18/06/2005 09:07:00Frank
18/06/2005 10:15:00Offtopic: 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.
Sebastiaan H
28/06/2005 11:11:00Ik 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???
- Roland -
28/06/2005 12:40:00Ik snap je nederlands misschien niet helemaal, maar bedoel je het laatste id of bedoel je het laatste idee ?
:)
explain . .
:)
explain . .
Sebastiaan H
28/06/2005 16:50:00het hoogste, laatste ID in de database dus...
Gewijzigd op 28/06/2005 16:51:00 door Sebastiaan H
Jelmer -
28/06/2005 18:04:00Steff an
28/06/2005 18:12:00Eris:
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!!!