| | |
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
Autor | Správa |
---|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 |
Ahojte chalani, zabudol som si knihu doma cize aj taka banalitka je pre mna zlozita ... potrebujem vypisat na indexe ze ... "V databaze sa nachadza X inzeratov." ako to vutiahnem s tabulky? Pomoze mi niekto ?dakujem vopred
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Kód: SELECT count(*) AS pocet FROM inzeraty
v php to standardne vykonas cez mysql_query, vytiahnes hodnotu pocet a vypises na stranke...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
napriklad takto:
Kód: function pocetinz($sekcia) { global $sucetInzeratov; $spolu = MySQL_Query("SELECT * FROM inzeraty WHERE kategoria='$sekcia'");
$a = MySQL_Num_Rows($spolu);
$sucetInzeratov += $a;
echo $a; }
ak by si mal viac kategorii a chces zvlast spocitat aj v kazdej kategorii.
Potom napr. <?php pocetinz(automoto);?> ti vypise pocet inzeratov v kat. automoto, a ked chces vsetky inzeraty spolu, tak das echo $sucetInzeratov;
Aspon ja to mam tak v mojej inzercii a fachci to...
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
priklad od neopagana je zly. spravne je pouzitie funkcie count. selectovat vsetky zaznamy len nato aby si ich spocital je... nestastne, nestandardne, neefektivne atd atd
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
ale nehovor goodwill....
ked mam 50 kategorii a potrebujem sucet inzeratov vypisat zvlast pre kazdu jednu kategoriu, nepovedz mi ze je to zle riesenie....
Automoto (150inzeratov)
Praca (220 inzeratov)
.
.
.
.....
ale ja nikomu nekazem robit to takto..ja som napisal ze sa to da aj takto a funguje to.... a zakaznika netrapi ze ako to je, ale aby to fungovalo
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
GoodWill ma pravdu, zober si napr, ze mas v db niekolko milionov zaznamov, co myslis, ktore riesenie bude efektivnejsie a menej zatazujuce?
ked chces vypisat pocet inzeratov pre kazdu kategoriu, tak pouzi count spolu s group a mas to vyriesene bez selectovania komplet vsetkych udajov o inzeratoch...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
ok, nehadam sa.... mozno ze vas sposob je lepsi... nechcem vsak byt zly, ale stenley tento script si mi raz ty poradil tu na tomto fore, a teraz ho odsudzujes
xixi ))
Ale este raz hovorim, moj script je funkcny, rychly, bezproblemovy... moznoze neni najefektivnejsi, ale je to jeden zo sposobov... Kludne vsak pouzi iny script, toto je slobodne forum a myslim ze kazdy tu moze napisat svoj nazor...nebolo mojim umyslom zle poradit... ja to pouzivat uz roky a nemal som ziadny problem...
Ale aj ja sa len ucim, a akceptujem aj navrh stenleyho a spol ))
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
nepamatam si na to, daj link, aby som sa na to pozrel... ale cisto len na vypis poctu zaznamov v db som ti to urcite neodporucil, lebo by to bola potom hanba
urcite je lepsie pouzit count na strane sql ako funkciu v skripte...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
teda aby som upresnil, si mi len pomohol upravit ten script, ale mohol si mi povedat, ze nech to robim inym sposobom uz vtedy...
http://www.pcforum.sk/pocet-vsetkych-in ... 25044.html
A vedel by si to teda zhrnut pomocou toho count ked chcem vypisat zvlast aj vsetky kategorie? Ja mam jednu databazu so vsetkymi inzeratmi a meni sa len pole kategoria. Tak aj tak musi script prejst vsetky zaznamy, aby zistil ktore inzeraty patria do danej kategorie nie? Ved ako inac by ich spocital?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
neupozornil som ta asi preto, lebo som ta nechcel zbytocne mylit, ked si uz mal spraveny nejaky zaklad skriptu...
Neviem teraz, ci som ta spravne pochopil, ale aby si ziskal nazvy kategorii a k nim prisluchajuci pocet inzeratov, staci pouzit (zjednodusene, ak v stlpci kategoria uvadzas nazov kategorie, pri id by to bolo trosku ine):
Kód: SELECT kategoria, count(*) AS pocet FROM inzeraty GROUP BY kategoria
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
Ano, to som myslel. Vdaka. Mozno ked budem mat cas, tak prerobim ten moj script a vyskusam to tymto sposobom, ked tvrdite ze je to vyhodnejsie...
//urcite to je efektivnejsie riesenie... zober si napr. kolko dopytov na db vykonas pri 10 kategoriach v pripade tvojho povodneho skriptu a tohto "noveho" selectu... ak neuvazujem scitavanie dvoch kategorii do jednej, tak je to 10:1 v neprospech povodneho... (stenley)
|
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 30.01.2009 12:39 | |
|
Dakujem vsetkm zucastnenym ... pomohli ste vsetci od kazdeho som si nieco zobral ... osobne Ď stenley a neopagan
|
|
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Mysql zistenie počtu rôznych záznamov v Databázy | 4 | 785 | 28.12.2008 16:40 Unlink | | MySQL vypis v Databázy | 1 | 313 | 07.01.2014 15:34 kudzo3 | | MYSQL vypis podmienky v Databázy | 6 | 788 | 07.09.2010 20:15 camo | | výpis z mysql v PHP, ASP | 13 | 1207 | 09.12.2009 19:40 M1rcO_o | | Vypis hlavicky mysql v php v PHP, ASP | 2 | 416 | 25.04.2010 9:11 Bauglir | | Výpis podľa stĺpca z MySQL v PHP, ASP | 6 | 397 | 04.11.2012 21:14 xxx9955 | | Výpis údajov z mysql tabuľky v PHP, ASP | 29 | 1571 | 05.12.2008 9:44 stenley | | Vypis poradia uzivatela z MySQL dtb v Databázy | 7 | 403 | 12.06.2018 10:53 Miso122 | | vypis s mysql tabulky na stranku v PHP, ASP | 5 | 791 | 11.01.2009 15:16 dadmtb | | Nastavenie poctu riadkov a poctu znakov vo Word 2007 v Ostatné programy | 0 | 2159 | 26.07.2009 17:57 fista1 | | vypis mysql DB - nevidim v skripte chybu v PHP, ASP | 3 | 564 | 02.12.2007 23:17 miro277 | | Vypis z MySQL a spracovanie php scriptu v tabulke [ Choď na stránku: 1, 2 ] v PHP, ASP | 39 | 2604 | 21.03.2010 1:22 JanoF | | MySQL výpis "embed" kódu v PHP, ASP | 2 | 458 | 20.05.2010 15:16 MAREJ | | podla poctu vytvorit v PHP, ASP | 9 | 516 | 25.11.2008 16:34 Blackshadow | | resynchronizacia poctu prispevkov v Ostatné | 0 | 835 | 16.08.2007 10:34 Ďuri | | Overenie min. poctu suborov v PHP, ASP | 4 | 450 | 29.03.2009 15:45 zaciatocnik |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|