Szerző Téma: MySQL növekvõ sorrendben elsõ sor  (Megtekintve 603 alkalommal)

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
MySQL növekvõ sorrendben elsõ sor
« Dátum: 2014. március 15. - 09:39:39 »
0 Show voters
Sziasztok!
 
SELECT TOP 1 FROM Hazak ORDER BY ID DESC

 
Ez így jó?
A Hazak tábla sorait növekvõbe rendezi az ID oszlop értékei szerint,és kiválasztja az elsõ (legnagyobbat).
Arra kéne,hogy egy változóban tudjam tárolni az ID oszlop legnagyobb értékét.
 
                     new row2[256];
               new field2[17][24];
               mysql_query(\"SELECT TOP 1 FROM Hazak ORDER BY ID DESC\");
               mysql_store_result();
               mysql_fetch_row_format(row2, \"|\");
               explode(row2, field2, \"|\");
               mysql_free_result();
               new id = strval(field2[0]);

 
Jelenleg így van,de nem tudom,hogy jó-e.Csak az elsõ oszlop értéke kell a sorból.Ha tudtok mûködõt és egyszerûbbet,akkor írjátok le kérlek.

Nem elérhető Szilard

  • Adminisztrátor
  • 1832
    • Profil megtekintése
MySQL növekvõ sorrendben elsõ sor
« Válasz #1 Dátum: 2014. március 15. - 09:56:42 »
0 Show voters
SELECT ... FROM ... ORDER BY ... LIMIT 0, 1

 
Példa:
 
SELECT * FROM Hazak ORDER BY `id` DESC LIMIT 0, 1
« Utoljára szerkesztve: 2014. március 15. - 09:58:15 írta Szilard00 »

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
MySQL növekvõ sorrendben elsõ sor
« Válasz #2 Dátum: 2014. március 15. - 10:10:58 »
0 Show voters
Miért pont LIMIT 0, 1? 0-tól 1-esig? szóval 1 sort?

Nem elérhető Szilard

  • Adminisztrátor
  • 1832
    • Profil megtekintése
MySQL növekvõ sorrendben elsõ sor
« Válasz #3 Dátum: 2014. március 15. - 16:00:59 »
0 Show voters
Idézetet írta: tudvari date=1394874658\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47137\" data-ipsquote-contentclass=\"forums_Topic
Miért pont LIMIT 0, 1? 0-tól 1-esig? szóval 1 sort?
 
Igen.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal