Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 12 odgovora
  • 3.685 pregleda

Najnovija ↓

Čitanje i brisanje prvog reda iz baze 28.07.2014. u 23:43 · pre 149 meseci #1
izvinjavam se sto je pitanje previse pocetnicko, totalni sam laik za baze.

trebalo bi mi citanje samo prvog reda iz MySQL baze.

donji kod cita citavu bazu, ali meni treba samo prvi red.

i dodatno, kako da prvi red obrisem?

hvala.

Code:

$sql = "select * from data";

  $rs = mysql_query($sql, $local) or die(mysql_error());    
    if(mysql_num_rows($rs)>0){
        $out1 = mysql_fetch_array($rs);    
        do{
        echo "<tr><td>".$out1['vrsta']."</td><td>".$out1['sadrzaj']."</td><td>".$out1['izvor']."</td></tr>";
        }while($out1 = mysql_fetch_array($rs));
    } 
Re: Čitanje i brisanje prvog reda iz baze 28.07.2014. u 23:56 · pre 149 meseci #3
u bazi bi bio spisak nekih recenica (mudrosti, aforizama i sl.), pa bi trebalo da se prikaze samo prva i na kraju dana ta ista da se obrise.
sutra se prikazuje druga, na kraju dana brise, prekosutra treca itd.
periodicno bi se dopunjavalo...
Re: Čitanje i brisanje prvog reda iz baze 29.07.2014. u 01:13 · pre 149 meseci #6
polje moze da bude auto_increment
takodje mozes da koristis vreme dodavanja (stavis polje tipa timestamp i
kao value za njega upisujes now() )
kako god, ti biras ...

kada vadis order by ti je poredak, limit je jeli limit
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Čitanje i brisanje prvog reda iz baze 29.07.2014. u 16:39 · pre 149 meseci #8
ORDER BY `id` ASC LIMIT 0,1

A za brisanje na kraju dana namesti cron job

$array_id = $row['id'];
$bla = min($array_id);

$query_delete = mysql_query("DELETE FROM `tabela` WHERE id = '$bla' ");
Re: Čitanje i brisanje prvog reda iz baze 30.07.2014. u 11:06 · pre 149 meseci #9
Citat:
Perlicaboss: 
ORDER BY `id` ASC LIMIT 0,1

A za brisanje na kraju dana namesti cron job

$array_id = $row['id'];
$bla = min($array_id);

$query_delete = mysql_query("DELETE FROM `tabela` WHERE id = '$bla' ");


hvala, i ovo mi je od pomoci. planirao sam brisati sa cron job, ali nisam bio siguran ima li neki bolji nacin.

jos nesto... ako citam/brisem bez koristenja ORDER BY, recimo

Code:
$sql = "SELECT * FROM 'data' LIMIT 1";

po kojem kriterijumu se bira koji ce biti procitan/obrisan? i da li ce to kod svakog citanja biti jedan te isti?

usput, sta znaci "LIMIT 0,1"?

Re: Čitanje i brisanje prvog reda iz baze 30.07.2014. u 11:12 · pre 149 meseci #10
bez order by ne znas koji slog ces da dobijes posto bez order by "ne
postoji prvi"
isto i za brisanje

limit a,b ti vraca rezulatte od a pa b komada (0,1 znaci od pocetka 1
komad) stim da ako je a 0 moze da se izostavi pa da bude samo limit 1
(podrazumeva se da je od pocetka)

za brisanje isto mozes delete from t1 order by x limit 1
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme