phpRS help fórum : phpRS Fórum
Hlavní diskuzní phpRS fórum. Najdete zde odpovědi na otázky týkající se provozu a instalace phpRS systému.
phpRS - redakční a informační systém
zobrazeni poctu vydanych a pripravenych clanku
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2007-08-11, 18:28

Hledal jsem hledal, asi málo...... :-D

měl bych dotaz a to jak vytvořit funkci která by mi ukázala (třeba v bloku) počet všech vydaných a nevydaných článků. Nic víc než počty nepotřebuju.

dotaz na počet všech uložených článků by měl být tuším takto:
$dotazcelkemclanku=phprs_sql_query("select count(idc) from rs_clanky",$GLOBALS["dbspojeni"]);
teda pokud to ze systému chápu správně, ale nevim jak udělat aby se mi vypsal počet vydaných a počet připravených k vydání :-(

(na)kopněte mě někdo prosíím



Celkem upraveno 1×. Poslední úprava mr3ska v 11.08.2007 18:28.

Re: zobrazeni poctu vydanych a pripravenych clanku
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2007-08-11, 20:25

tak prisel jsem na to jak vypsat pocet vsech clanku
$dotazcelkemclanku=phprs_sql_query("select count(idc) as pocetcl from ".$GLOBALS['rspredpona']."clanky ",$GLOBALS["dbspojeni"]);
pak tech ktere jak si myslim maji povoleno zobrazni na uvodni strane
$dotazcelkemclanku=phprs_sql_query("select count(idc) as pocetcl from ".$GLOBALS['rspredpona']."clanky WHERE visible=1",$GLOBALS["dbspojeni"]);
a tech ktere nemaji povoleno zobrazeni
$dotazcelkemclanku=phprs_sql_query("select count(idc) as pocetcl from ".$GLOBALS['rspredpona']."clanky WHERE visible=0",$GLOBALS["dbspojeni"]);

ale nevim jak udelat aby se mi vybraly a spocitaly clanky ktere uz vysly a ktere tepve vyjdou, pomozte prosim



Celkem upraveno 1×. Poslední úprava mr3ska v 11.08.2007 20:37.

Re: zobrazeni poctu vydanych a pripravenych clanku
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2007-08-13, 11:02

klíčová slova: SELECT, COUNT, WHERE, datum_pl, >, <, NOW(),

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: zobrazeni poctu vydanych a pripravenych clanku
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2007-08-13, 15:41

inšpirácia - články ktoré čakajú na vydanie:
[http://www.phprs.net/forum/read.php?4,11565]
podstatné je porovnanie dátumu vydania s aktuálnym dátumom, to je celé

Re: zobrazeni poctu vydanych a pripravenych clanku
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2007-08-13, 17:47

no me jde o to ze umim bud porovnat data a nebo spocitat clanky ale neumim udelat oboje najednou

Re: zobrazeni poctu vydanych a pripravenych clanku
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2007-08-13, 21:00

tak už nevim, umim udělat SQL dotaz kterej mi porovná datum, umim i ten kterej mi spočte články ale nevim jak to dát dokupy do jednoho nebo jak to jinak zpytlíkovat :-( neporadí někdo jak vybrat SELECTem datum a idc článku a zároveň pak porovnat dnešní datum s datem vydaní článku a spočítat to IDC článků který tomu porovnání data vyhovují?

Re: zobrazeni poctu vydanych a pripravenych clanku
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2007-08-14, 00:45

SELECT COUNT( idc )
FROM rs_clanky
WHERE datum < NOW() ;

Re: zobrazeni poctu vydanych a pripravenych clanku
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2007-08-14, 10:32

Podívej se na dokumentaci MySQL, především části SYNTAX (SELECT SYNTAX, aj. odkazované vpravo v navigaci sekce) ...

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: zobrazeni poctu vydanych a pripravenych clanku
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2007-08-14, 17:26

a tak jak to psal pa3k by to slo kdyz nemam naselektovany datum ale jen to IDC ktery pocitam?

Re: zobrazeni poctu vydanych a pripravenych clanku
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2007-08-15, 09:28

datum je jen součástí podmínky WHERE (má tam být datum_pl tušim, pže to je datum vydání) ... a jak se píše v manuálu MySQL:

The WHERE clause, if given, indicates the condition or conditions that rows must satisfy to be selected. where_condition is an expression that evaluates to true for each row to be selected. The statement selects all rows if there is no WHERE clause.

It is not allowable to use a column alias in a WHERE clause, because the column value might not yet be determined when the WHERE clause is executed.

Především z druhého vyplývá, že co máš ve WHERE, musíš mít v DB, ale nikoliv v daném dotazu (za SELECT), pže podmínka se použije dříve, než se dotaz vykoná ...

Nauč se používat manuály a vyhledávání a budeš mít snazší život ;)

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: zobrazeni poctu vydanych a pripravenych clanku
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2007-08-15, 09:54

coz o to manualy umim pouzivat, ale mam trosku problem s anglictinou v tech manualech

Re: zobrazeni poctu vydanych a pripravenych clanku
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2007-08-15, 18:12

chtel bych vsem podekovat za rady uz jsem to asi pochopil - ja totiz nevedel ze za podminkou where tedy muze byt vec ktera neni naselektovana ale je v tabulce ze ktery ty data cerpam - kdybych tohle vedel hned, usetril bych si celkem dost casu.

takze jeste jednou diky



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.