[PHP-MySQL] UID ophalen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Met mysql_insert_id() is het mogelijk om het laaste ID genereert door de insert query op te halen.

Ik vroeg mij af of er methode of techniek bestaat om de laatste aangemaakte UID door de MySQL UUID() functie op te halen.

Aangezien ik zelf niet veel heb gevonden, vrees ik er voor dat ik een eigen functie zal moeten schrijven.
Maar mischien heb ik op de verkeerde termen gezocht.

Update --->
mischien dat ik de php functie uniqid("",true) beter kan gebruiken dan UUID () van mysql.

[ Voor 12% gewijzigd door Verwijderd op 06-02-2008 10:22 ]


Acties:
  • 0 Henk 'm!

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
-Doe een losse select UUID() en gebruik het resultaat in je insert.
-Gebruik gewoon auto-inc id's indien voldoende. :P

{signature}


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Je wilt uberhaupt de laatst gegenereerde UUID ophalen (los van je connectie of zojuist uitgevoerde insert statement)?

Is LAST_INSERT_ID() dan niet wat je zoekt? ik lees niet goed :9

[ Voor 7% gewijzigd door BtM909 op 06-02-2008 10:30 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
BtM909 schreef op woensdag 06 februari 2008 @ 10:27:
Je wilt uberhaupt de laatst gegenereerde UUID ophalen (los van je connectie of zojuist uitgevoerde insert statement)?
indien mogelijk de laatste insert van de huidige connectie, net zoals mysql_insert_id() doet voor een gewone auto inc id.

maar de oplossing om de uid eerst te generen en dan te inserten van Voutloos is mischien niet elegant, maar werkt wel..

Acties:
  • 0 Henk 'm!

  • mocean
  • Registratie: November 2000
  • Laatst online: 04-09 10:34
Zo kan het wel:
code:
1
2
3
SET @UID = UUID();
INSERT INTO `table`  (`field`) VALUES (@UID);
SELECT @UID AS LAST_UID;


Heb je direct je nieuwe UID.

[ Voor 0% gewijzigd door mocean op 06-02-2008 10:42 . Reden: Dus Voutloos zijn oplossing eigenlijk ]

Koop of verkoop je webshop: ecquisition.com