Výpis z databáze pouze posledního záznamu.
3 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Ahoj, mám takovýto kód pro výpis z databáze jídelního lístku a potřeboval bych, aby se mi vypisoval pouze poslední záznam z databáze. Tento kód je sice šílený, ale přepsal ho z jedné knížky a funguje... :-) Jde o to, že si člověk, který má malou školní jídelnu vkládá sám záznamy přes formulář a jídelní lístek se ukládá do databáze, z té se ale vypisuje samozřejmě vše... A já bych potřeboval, abych mohl jen jednou za čas vymazat předešlé záznamy (a nemusel každý týden pravidelně lézt do MySQL), aby se vypisoval vždy jen ten poslední... Nevíte prosím, jak tento dotaz upravit, aby to běželo? Díky moc předem... :-) <?php require_once ('../mysql-spojit.php'); @mysql_query("set names 'cp1250'"); if (isset($_GET['produkt'])) { $dotaz = "SELECT * FROM jidelak ORDER BY jidelak"; } else { $dotaz = "SELECT * FROM jidelak ORDER BY datumpocatek"; } $vysledek = mysql_query ($dotaz); while ($radek = mysql_fetch_array ($vysledek, MYSQL_ASSOC)) { echo " <h1>Jídelní lístek | $radek[datumpocatek] - $radek[datumkonec]</h1> <h3>Pondělí</h3> <DIV class=\"tabulka\"> <DIV class=\"popis\">Polévka</DIV> <DIV class=\"menu\">$radek[pondelipolevka]</DIV> </DIV> ...atd.
-
"aby se mi vypisoval pouze poslední záznam z databáze" $dotaz = "SELECT * FROM jidelak ORDER BY datumpocatek LIMIT 1"; Pokud by se takto vypisoval jen první záznam: $dotaz = "SELECT * FROM jidelak ORDER BY datumpocatek DESC LIMIT 1";
-
mm.gene.cz