Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Internet > Web razvoj > Serverske aplikacije i baze podataka

Serverske aplikacije i baze podataka PHP, Perl, ASP, ASP .NET, ColdFusion...
MySQL, PostgreSQL, MSQL, Oracle...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 12.5.2015, 14:17   #1
Mirina
Novi član
 
Član od: 25.1.2015.
Poruke: 12
Zahvalnice: 12
Zahvaljeno 0 puta na 0 poruka
Određen forumom Kako prikazati komentare za odredjenu vest MySQL

Cao svima! Treba mi mala pomoc...
Pravim sajt i imam problem kako da iscitam iz baze komentare za odredjenu vest. U bazi imam dve tabele. U jednoj cuvam vesti a u drugoj komentare. U tabeli vesti nalaze mi se vesti_id, zemlja_id, naslov, opis vesti, image_name i vreme_vesti, a u komentarima komentari_id, vesti_id, korisnickoIme, komentar i vreme. Ne znam kako da izvucem iz baze komentare za odredjenu vest.
Mirina je offline   Odgovor sa citatom ove poruke
Stara 12.5.2015, 20:41   #2
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom Re: Kako prikazati komentare za odredjenu vest MySQL

U prvu tabelu unosiš vesti. Svaka vest ima svoj id.
U drugu tabelu unosiš komentare. Svaki komentar ima svoj id i plus u zasebnu kolonu za svaki komentar unosiš i id od vesti.

Pri listanju stranice vežeš za svaku vest komentare koji imaju id od te vesti i to je to.

edit: Malo bolje sam pročitao tvoje pitanje.

Ti koliko vidim sve te kolone imaš. Dakle, pri listanju stranice sa vestima, listaš vest sa vesti_id (recimo) 10 i u drugom upitu baze listaš komentare gde tražiš da se prikažu samo vesti gde je vesti_id isto 10.

Poslednja ispravka: Dekip (12.5.2015 u 20:53)
Dekip je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Dekip na korisnoj poruci:
Mirina (13.5.2015)
Stara 12.5.2015, 21:00   #3
Ivan1981
Veteran
 
Član od: 25.10.2005.
Lokacija: Beograd
Poruke: 1.186
Zahvalnice: 57
Zahvaljeno 283 puta na 191 poruka
Određen forumom Re: Kako prikazati komentare za odredjenu vest MySQL

select
k.komentari_id,
k.komentar,
k.korisnickoIme,
k.vreme,
v.vesti_id
from vesti v
inner join komentar k on k.vesti_id=v.vesti_id
where v.vesti_id=id_vesti_za koju_zelis_da_vidis_komentare_po_redovima.

Tabela vesti je tabela sa vestima, a komentar tabela sa komentarima.
Znaci poenta je da odradis spajanje po parametru vesti_id, i onda ispises komentar, korisnika koji ga je ostavio i sve drugo sto ti je eventualno potrebno.

Ovakvo funkcionise u postgresu, ali ces verovatno morati malo da izmenis kod za mysql.
Ivan1981 je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Ivan1981 na korisnoj poruci:
Mirina (13.5.2015)
Stara 13.5.2015, 15:14   #4
Game fever
Starosedelac
 
Član od: 3.4.2007.
Lokacija: London
Poruke: 1.330
Zahvalnice: 2.477
Zahvaljeno 283 puta na 198 poruka
Slanje poruke preko MSN-a korisniku Game fever
Određen forumom Re: Kako prikazati komentare za odredjenu vest MySQL

Ako vec imas vest prikazanu na stranici onda pretpostvljam da imas i ID_vest sto znaci da samo treba da uradis ovo:

Kod:
SELECT * FROM komentari WHERE vesti_id = var_koja_sadrzi_id_prikazane_vesti
I samo uradi loop za sve rezultate
Game fever je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Game fever na korisnoj poruci:
Mirina (13.5.2015)
Stara 13.5.2015, 19:23   #5
Mirina
Novi član
 
Član od: 25.1.2015.
Poruke: 12
Zahvalnice: 12
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Kako prikazati komentare za odredjenu vest MySQL

Hvala Vam svima puno, divni ste.

Citat:
Game fever kaže: Pregled poruke
Ako vec imas vest prikazanu na stranici onda pretpostvljam da imas i ID_vest sto znaci da samo treba da uradis ovo:

Kod:
SELECT * FROM komentari WHERE vesti_id = var_koja_sadrzi_id_prikazane_vesti
I samo uradi loop za sve rezultate
Ovo mi je puno pomoglo, ali mi treba jos jedna mala pomoc: da izracunam broj komentara za odredjeni komentar (kada imam 4 komentara, da mi pise da ih ima toliko). Znam da se to radi sa ,,count" ali nikako da to lepo namestim.
Mirina je offline   Odgovor sa citatom ove poruke
Stara 13.5.2015, 19:34   #6
Ivan1981
Veteran
 
Član od: 25.10.2005.
Lokacija: Beograd
Poruke: 1.186
Zahvalnice: 57
Zahvaljeno 283 puta na 191 poruka
Određen forumom Re: Kako prikazati komentare za odredjenu vest MySQL

Mozes za count upotrebiti sledece:

select count(*) from komentari where vesti_id=id_vesti

ili

select count(distinct komentari_id) from komentari where vesti_id=id_vesti
Ivan1981 je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Ivan1981 na korisnoj poruci:
Mirina (14.5.2015)
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Kako optimizovati plugin za Facebook komentare? hallooo Web razvoj 0 23.10.2014 13:11
Kako da obrisem komentare sa YT? PS mode Zanimljive Web lokacije 1 30.11.2012 19:49
MYSQL i PHP i Apache vladakg Programiranje 18 25.6.2009 7:21
Kako uplodovati MYSQL na server Boris Zegarac Serverske aplikacije i baze podataka 1 25.10.2007 0:58


Sva vremena su po Griniču +2 h. Sada je 8:49.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com