WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   last_insert_id() och mysqli (https://www.wn.se/forum/showthread.php?t=27267)

caipirinha 2008-02-18 21:30

Någon som vet hur man använder last_insert_id() med mysqli i php? Har kört koden nedan förut men får det inte att fungera i mysqli på något sätt, måste ha missat något :)

Kod:

$char_query = sprintf("select last_insert_id()");

 if ($mysql_result = @mysql_query($char_query,$mysql_connection)) {
        $uint_id = mysql_result($mysql_result,0);
 } else {
        printf("Error!");
 }


tartareandesire 2008-02-18 21:39

Varför använder du sprintf? Du bör väl ange tabellens namn i sql-satsen.

Magnus_A 2008-02-18 22:15

mysqli ska ju inte förändra någon om man kör procedur stil.
Däremot ska man få tillgång till objekten om man kör mysqli.
Egenskapen insert_id får man tillgång till så här:
$objekt=new mysqli('host','user','password','db');
$objekt->query('insert nånting into nånstans');
echo $objekt->insert_id;


Alla tider är GMT +2. Klockan är nu 07:56.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson