Kako prebrati 5 podatkov iz baze mysql
3 naročniki
3 naročniki
Pozdravljeni,
nikakor mi ne rata pohitriti branje iz baze. Poskusil sem tako:
$stevec = 0;
while($stevec< 5 && $izvoz_mysql_stvari = mysql_fetch_array( $podatki ))
{
$stevec++;
echo $izvoz_mysql_podatki['ime'];
}
To sicer deluje vendar pa porabi kar nekaj časa za branje. Zanima pa me ali se da to narediti kako drugače, da bi delovalo še hitreje ( uporabljam pa 18000 vrstic ). Tukaj bi dodal še to, da želim, da se prikaže samo zadnjih 5 zadetkov , ki sem jih dodal nazadnje. Hvala za odgovore in lep pozdrav.
6 odgovorov
v SELECT dodaj ORDER BY ID DESC LIMIT 5
Upam, da imaš ID indeksiran.
Tako število vrstic ni ravno nekaj velikega.
Hvala sem dodal in mi prikaže samo predzadnjo vrstico in nazaj. Ne prikaže mi pa zadnje vrstice. Ali bi moral še kaj dodati? naredil sem pa tako.
SELECT * FROM $ime_tabele ORDER BY ID DESC LIMIT 5
$stevec = 0;
while($stevec <= 5 && $izvoz_mysql_podnapisi = mysql_fetch_array( $podatki ))
{
$stevec++;
echo $izvoz_mysql['ime'];
}