sql >> Databasteknik >  >> RDS >> Mysql

Få senast infogade ID från MySQL i Yii

Alla last_insert_id funktioner (oavsett om det är PHP-omslag eller den inbyggda mySQL) refererar vanligtvis till det senaste ID som skapades med den aktuella databasanslutningen. Den senaste inloggningen skapades förmodligen inte under samma begäran som du visar tabellen i, så den här metoden kommer inte att fungera för dig.

Använd en vanlig SELECT för att istället ta reda på den senaste inloggningen - t.ex. genom att använda ORDER by creationtime DESC LIMIT 1 .

Relaterat:Hur får man ett högsta fältvärde i en tabell i MySQL?



  1. Omskrivning av URL med .htaccess gör dubbletter av mysql-poster

  2. Oracle - Varför försvinner den inledande nollan av ett tal när man konverterar det TO_CHAR

  3. MMO-spel och databasdesign

  4. Hitta det totala antalet resultat i mySQL-frågan med offset+limit