| FAQ |
| Kalender |
|
|
#1 | ||
|
|||
|
Medlem
|
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!");
}
|
||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Supermoderator
|
Varför använder du sprintf? Du bör väl ange tabellens namn i sql-satsen.
__________________
Full-stack developer, free for smaller assignments |
||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Klarade millennium-buggen
|
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; |
||
|
|
Svara med citat
|
| Svara |
| Ämnesverktyg | |
| Visningsalternativ | |
|
|