Autor | Zpráva | ||
---|---|---|---|
lopik007 Profil |
#1 · Zasláno: 29. 5. 2010, 12:48:09
Zdravím vás lidičky. Nikde jsem nenašel návod na to jak napsat funkci pro to kolik komentářů daný článek obsahuje. Jak to prosím udělat?
|
||
panther Profil |
#2 · Zasláno: 29. 5. 2010, 13:54:46
lopik007:
komentáře máš někde uložené (DB?), tak je jen spočítej. Na to nemusíš psát žádnou funkci. |
||
mckay Profil |
#3 · Zasláno: 29. 5. 2010, 16:08:53
lopik007:
Při SQL dotazu použij count(). |
||
mattyZEM Profil |
#4 · Zasláno: 29. 5. 2010, 17:01:51
Já počet komentářů ukládám přímo do článku (na úvodní stránce o 1*count(clanky) méně příkazů :))
|
||
tiso Profil |
#5 · Zasláno: 29. 5. 2010, 17:11:38 · Upravil/a: tiso
mattyZEM: netreba žiadny príkaz navyše, takto:
tabuľky: articles(id, ...), comments(id, article_id, ...) Výpis posledných 10 článkov a počtu ich komentárov na stránke: select articles.*, count(comments.id) comments_count from articles left join comments on articles.id=comments.article_id group by id order by id desc limit 10 |
||
mattyZEM Profil |
#6 · Zasláno: 29. 5. 2010, 17:14:09 · Upravil/a: mattyZEM
Reaguji na tisa:
Vážně? To by mě zajímalo, jak by jsi to udělal... |
||
mattyZEM Profil |
#7 · Zasláno: 30. 5. 2010, 15:49:20 · Upravil/a: mattyZEM
Tiso: Jenže takto musíš LEFT JOIN-ovat, což já nemusím.
A tabulek vybereš 2× tolik, tím jsem myslel 1*count(clanky)... |
||
__construct Profil |
#8 · Zasláno: 30. 5. 2010, 15:53:18
lopik007:
„Nikde jsem nenašel“ možno si ani nikde nehľadal .. :) Některé časteji řešené dotazy pro MySQL |
||
tiso Profil |
#9 · Zasláno: 30. 5. 2010, 17:05:38
mattyZEM „Jenže takto musíš LEFT JOIN-ovat, což já nemusím.“
Na to sa lopik007 nepýtal... „tím jsem myslel 1*count(clanky)“ Čo si tým presne myslel by ma naozaj zaujímalo, pretože pôvodne si písal: „na úvodní stránce o 1*count(clanky) méně příkazů :)“ čo pre stránku s 10-timi článkami znamená 10 "príkazov" |
||
Časová prodleva: 3 dny
|
|||
lopik007 Profil |
#10 · Zasláno: 2. 6. 2010, 11:19:17
Já bych to udělal nějak takhle:
<?php komentare_pocet (%) ?> Jenže tohle nemůže nikdy fungovat. Poradíte tedy? |
||
panther Profil |
#11 · Zasláno: 2. 6. 2010, 11:23:00
lopik007:
„Jenže tohle nemůže nikdy fungovat.“ to opravdu fungovat nikdy nebude. „Poradíte tedy?“ rady výše uvedené ti nestačí? tiso ti v [#5] řešení napsal. |
||
Nox Profil |
#12 · Zasláno: 2. 6. 2010, 11:23:45
lopik007:
Vždyť už to tady máš napsaný... 2 možnosti jak získat počet komentářů a pak dáš jen echo $clanky[5]["komentaru"] atp. |
||
lopik007 Profil |
#13 · Zasláno: 2. 6. 2010, 11:30:58
panther:
S toho když mi to někdo napíše se nic nenaučím, nejlepší by byl návod na tento počet komentářů k článků, jenže ho jaksi nemohu vygooglit, a když už najdu návod tak se to týká jen pro návod k redakčnímu systému wordpress, a ten je mi na nic |
||
panther Profil |
#14 · Zasláno: 2. 6. 2010, 11:51:29
lopik007:
„S toho když mi to někdo napíše se nic nenaučím“ a co bys chtěl vědět? Když tě odkážu na nějaký článek, bude tam pravděpodobně to samé nebo podobné řeení, jako je zde. Nenaučíš se nic tím, že ho zkopíruješ. Pokud se jej pokusíš pochopit a pochopíš, k něčemu ti to bude. Nevím, co si představuješ, že najdeš někde jinde. |
||
lopik007 Profil |
#15 · Zasláno: 2. 6. 2010, 12:22:11
Chci pouze návod na tuto věc Zjištění počtu komentářů v článku nic víc, s toho, že mi to tady někdo napíše nic nepochopím
|
||
__construct Profil |
#16 · Zasláno: 2. 6. 2010, 12:45:18
lopik007:
„Chci pouze návod na tuto věc Zjištění počtu komentářů v článku nic víc, s toho, že mi to tady někdo napíše nic nepochopím“ Jediný návod je naučiť sa SQL .. potom pochopíš tie SQL dotazy čo Ti tu písali - sú úplne jednoduché. |
||
lopik007 Profil |
#17 · Zasláno: 2. 6. 2010, 13:20:18
Už mě to začíná štvát, každý si mele jen to své, a stále dokola. Chtěl bych prosím vás pouze návod na zjištění počtu komentářů v daném článku
|
||
nightfish Profil |
#18 · Zasláno: 2. 6. 2010, 13:26:33
lopik007:
„Chtěl bych prosím vás pouze návod na zjištění počtu komentářů v daném článku“ 1) provést SQL dotaz, který počet komentářů zjistí 2) vypsat výsledek SQL dotazu |
||
mckay Profil |
#19 · Zasláno: 2. 6. 2010, 14:27:27
lopik007:
PHP není jazyk, který by byl určen pouze pro články v redakčních systémech a jejich komentáře, jde o to, pochopit php, SQL a znalosti, které máš zužitkovat tak, aby to fungovalo... žádný konkrétní řešení pro všechny případy neexistuje. |
||
blaaablaaa Profil |
#20 · Zasláno: 2. 6. 2010, 15:13:22
lopik007:
Jak uz ti tady psalo vice lidi, napis odkud spocitat? Pouzivas nejaky redakcni system (drupal, wordpress, ...) nebo mas vlastni (pak bys mel byt schopny si to napsat sam)? |
||
Časová prodleva: 7 dní
|
|||
lopik007 Profil |
#21 · Zasláno: 9. 6. 2010, 12:36:58
blaaablaaa:
Používám vlastni rs, ale problém je v tom, že jsem ho nenapsal já, ale člen nad tvou odpovědí mckay |
||
mckay Profil |
#22 · Zasláno: 9. 6. 2010, 12:48:39
lopik007:
„Používám vlastni rs, ale problém je v tom, že jsem ho nenapsal já, ale člen nad tvou odpovědí mckay“ V tom problém není - jestli si dobře vzpomínáš, asi před měsícem jsem ti psal email, že pokud budeš mít zájem, můžu ti přes prázdniny instalnout aktualizovanou verzi, ke které sis mohl napsat požadavky... takže se přestaň starat o ptákoviny a počkej si. |
||
lopik007 Profil |
#23 · Zasláno: 9. 6. 2010, 12:56:59
mckay:
Já jen, že když si počkám aby si mi ho upravil, tak tam opět polovina věci nebude |
||
mckay Profil |
#24 · Zasláno: 9. 6. 2010, 15:45:50
lopik007:
„Já jen, že když si počkám aby si mi ho upravil, tak tam opět polovina věci nebude“ Jestli narážíš na to, že bylo něco nekompletní, v zásadě jde o to, že když zadáváš práci, měl bys mít jasno co chceš, a ne nabalovat v průběhu práce milion dalších požadavků + nehrabat se v tom, co je napsané, protože to obvykle poděláš. Není vhodné řešit to tu, jestli něco chceš dodat, můj email máš. |
||
Časová prodleva: 14 let
|
0