sql >> Databasteknik >  >> RDS >> Mysql

Hur får man den sista posten från MYSQL-databasen?

Du måste använda utdata från mysql_query i mysql_fetch_array .

$res = mysql_query($test_query);
if ($res === false) {
    throw new Exception("query failed");
}
$row = mysql_fetch_array($res);
echo $row["id"];

Tänk på att detta endast läser en rad. Om du vill ha mer använd while loopkonstruktion hittar du här:http://php.net/mysql_fetch_array

Om du precis gjorde en INSERT fråga använd mysql_insert_id() för att hämta id. Detta är en funktion i MySQL. Detta fungerar tillsammans med AUTO_INCREMENT alternativ.

Om detta är en ny webbplats du bygger använd också mysqli_* funktioner istället för mysql_* . Den senare är utfasad.



  1. Använd IDENT_CURRENT() för att returnera det aktuella identitetsvärdet på en identitetskolumn i SQL Server

  2. Hur kombinerar man två rader och beräknar tidsskillnaden mellan två tidsstämpelvärden i MySQL?

  3. Kan jag använda en underfråga i en INSERT-sats?

  4. AWS RDS Säkerhetskopieringsmetoder