Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Čitanje i brisanje prvog reda iz baze

[es] :: MySQL :: Čitanje i brisanje prvog reda iz baze

[ Pregleda: 2731 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

karlson

Član broj: 324415
Poruke: 29
89.146.165.*



+1 Profil

icon Čitanje i brisanje prvog reda iz baze28.07.2014. u 22:43 - pre 118 meseci
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));
    } 
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Čitanje i brisanje prvog reda iz baze28.07.2014. u 22:45 - pre 118 meseci
prvi po kom redosledu?

da odredis redosled dodas ORDER BY
da uzmes samo prvi dodas LIMIT 1

 
Odgovor na temu

karlson

Član broj: 324415
Poruke: 29
89.146.165.*



+1 Profil

icon Re: Čitanje i brisanje prvog reda iz baze28.07.2014. u 22:56 - pre 118 meseci
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...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Čitanje i brisanje prvog reda iz baze28.07.2014. u 23:51 - pre 118 meseci
i dalje stoji pitanje "po cemu prva"
 
Odgovor na temu

karlson

Član broj: 324415
Poruke: 29
89.146.165.*



+1 Profil

icon Re: Čitanje i brisanje prvog reda iz baze29.07.2014. u 00:05 - pre 118 meseci
logicno bi bilo sortirati samo po poretku kako su dodavane.
da li MySQL generise nekakav automatski ID?



 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Čitanje i brisanje prvog reda iz baze29.07.2014. u 00:13 - pre 118 meseci
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
 
Odgovor na temu

karlson

Član broj: 324415
Poruke: 29
89.146.165.*



+1 Profil

icon Re: Čitanje i brisanje prvog reda iz baze29.07.2014. u 07:49 - pre 118 meseci
hvala, bice dovoljno da zapocnem.
 
Odgovor na temu

Perlicaboss
Lazarevac

Član broj: 277740
Poruke: 30
*.kti.rs.



+6 Profil

icon Re: Čitanje i brisanje prvog reda iz baze29.07.2014. u 15:39 - pre 118 meseci
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' ");
 
Odgovor na temu

karlson

Član broj: 324415
Poruke: 29
89.146.168.*



+1 Profil

icon Re: Čitanje i brisanje prvog reda iz baze30.07.2014. u 10:06 - pre 118 meseci
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"?

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Čitanje i brisanje prvog reda iz baze30.07.2014. u 10:12 - pre 118 meseci
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
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Čitanje i brisanje prvog reda iz baze30.07.2014. u 10:13 - pre 118 meseci
Inace pre sledeceg pitanja procitaj dobro ovu stranu

http://dev.mysql.com/doc/refman/5.6/en/select.html

i ovu

http://dev.mysql.com/doc/refman/5.6/en/delete.html
 
Odgovor na temu

karlson

Član broj: 324415
Poruke: 29
89.146.167.*



+1 Profil

icon Re: Čitanje i brisanje prvog reda iz baze30.07.2014. u 11:19 - pre 118 meseci
izvinjavam se zbog malo vise pitanja na pocetku i hvala na pomoci.
meni to puno znaci.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Čitanje i brisanje prvog reda iz baze30.07.2014. u 11:35 - pre 118 meseci
samo ti pitaj, no na te dve strane ti je zaseto sve, pa kad to iscitas
onda ponovo udri po pitanjima :D
 
Odgovor na temu

[es] :: MySQL :: Čitanje i brisanje prvog reda iz baze

[ Pregleda: 2731 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.