Preskoči na sadržaj
Ista raja. Nova runda.
GAMERZ.ba — REBORN
Diskusija

Mysql napredno

108 pregleda · 5 odgovora · otvorena 30.12.2012. u 20:21

Uglavnom, potrebna mi je pomoć oko jednog složenijeg sql query-a

Stvar je u tome da u kveriju uzimam podatke iz tri tabele (korisnici, tekstovi, lajkovi) i svaka od tih tabela ima svoj ID, međutim kada u while petlji vadim sve podatke iz tog kverija, naprimejr $id = $row['ID'] umjesto ID-a tog teksta izbaci mi id korisnika. Probao sam da stavim $id = $row['tekstovi.ID'] ali ne vraća nikakvu vrijednost.

Da li neko zna u čemu je kvaka ili kako popraviti?
Napiši cijeli query
$kveri = mysql_query("SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum_formated FROM tekstovi, follow, korisnici WHERE tekstovi.AutorID = follow.Koga AND follow.Ko = $eho AND korisnici.ID = tekstovi.AutorID ORDER BY Red DESC LIMIT $start, $limit";);

evo cijeli kveri
Ohri31 je napisao/la:
$kveri = mysql_query("SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum_formated FROM tekstovi, follow, korisnici WHERE tekstovi.AutorID = follow.Koga AND follow.Ko = $eho AND korisnici.ID = tekstovi.AutorID ORDER BY Red DESC LIMIT $start, $limit";);

evo cijeli kveri
Pa sam si naveo u kveriju pod "WHERE" šta da tii selektuje, koliko sam shvatio, selektovao si korisnikov id ...
skaybeN je napisao/la:
Pa sam si naveo u kveriju pod "WHERE" šta da tii selektuje, koliko sam shvatio, selektovao si korisnikov id ...
navođenje onoga što se selektira iz tabela se vrši odmah iza selecta, ili su mene pogrešno učili?
Ohri31 je napisao/la:
navođenje onoga što se selektira iz tabela se vrši odmah iza selecta, ili su mene pogrešno učili?
- selektuješ šta hoćeš, ali pod kojom stavkom

npr; SELECT ime FROM nesto WHERE jmbg = '11111990180010';

where ti u ovom slučaju služi kao filter, inače da nema njega dobio bi cijeli array podataka

Prijavi se da bi odgovorio/la na ovu temu.