sql >> Databáze >  >> RDS >> Mysql

Jak získat poslední položku z databáze MYSQL?

Musíte použít výstup mysql_query v mysql_fetch_array .

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

Mějte na paměti, že toto zní pouze jeden řádek. Pokud chcete více, použijte while konstrukci smyčky najdete zde:http://php.net/mysql_fetch_array

Pokud jste právě provedli INSERT dotaz použijte mysql_insert_id() získat id. Toto je funkce MySQL. Toto funguje ve spojení s AUTO_INCREMENT možnost.

Také, pokud se jedná o nový web, který vytváříte, použijte mysqli_* funkcí namísto mysql_* . Ten druhý je zastaralý.



  1. Nějaké nevýhody používání textu datového typu pro ukládání řetězců?

  2. Příklady DAY() – MySQL

  3. Vygenerujte sadu výsledků s narůstajícími daty v TSQL

  4. výpočet a zobrazení data jako „před sekundami“, „před minutami“, „před hodinami“ atd.