PHP pocet riadkov v databaze

Programovacie jazyky, rady, poradňa...
etman
Amateur
Amateur
Príspevky: 15
Registrovaný: 15 okt 2006, 23:32
Kontaktovať používateľa:

PHP pocet riadkov v databaze

Príspevok od používateľa etman »

Ahojte riesim otazku kde vyhodim na stranku pocet zaznamov v DB samozrejme len urcite udaje(udaj by mal byt za hyperlinkom ktory ma specialne premenne a pocet zaznamov bude ratat pre pevne stanovene premenne)
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: PHP pocet riadkov v databaze

Príspevok od používateľa harrison314 »

jednoducho

Kód: Vybrať všetko

SELECT COUNT(*) AS pocet_riadkov FROM tabulka WHERE ..... podmienky
pocet riadkov bude v premenj pocet riadkov
Ovecka
Darca
Darca
Používateľov profilový obrázok
Príspevky: 1227
Registrovaný: 25 aug 2005, 0:57

Re: PHP pocet riadkov v databaze

Príspevok od používateľa Ovecka »

pouzi mysql_num_rows a podmienky nastavis v SELECT
etman
Amateur
Amateur
Príspevky: 15
Registrovaný: 15 okt 2006, 23:32
Kontaktovať používateľa:

Re: PHP pocet riadkov v databaze

Príspevok od používateľa etman »

harrison314 napísal:jednoducho

Kód: Vybrať všetko

SELECT COUNT(*) AS pocet_riadkov FROM tabulka WHERE ..... podmienky
pocet riadkov bude v premenj pocet riadkov

Ahoj viem ako vyzera query. len neviem ako to hodim na stranku aby mi to zobrazilo udaje
kod vyzera takto a rad by som zadal dane cislo za Pánske

Kód: Vybrať všetko

echo "
      <li><a href='$page_name?start=0&limit=20'>>>Start</a></li> 
      <li><a href='$page_name?grp=panske&start=1&limit=1000'><b>>>Pánske</b></a></li>
      <li><a href='$page_name?polozka=oblecenie&grp=panske&start=1&limit=1000'><b>>>Pánske</b></a></li>"
pricom bude pocitat napr kde bude polozka = oblecenie spocita kolko je v danej databaze zaznamov a tak to pojde pre rozne kriteria
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP pocet riadkov v databaze

Príspevok od používateľa audiotrack »

keď dávaš takúto otázku tak asi nevieš ako vyzerá to query. Presne ti ho napísal, len do where dáš svoju podmienku (kategoria = 'panske' alebo podobne, to nikto nevie keď si nenapísal akú máš štruktúru tých tabuliek)
etman
Amateur
Amateur
Príspevky: 15
Registrovaný: 15 okt 2006, 23:32
Kontaktovať používateľa:

Re: PHP pocet riadkov v databaze

Príspevok od používateľa etman »

audiotrack napísal:keď dávaš takúto otázku tak asi nevieš ako vyzerá to query. Presne ti ho napísal, len do where dáš svoju podmienku (kategoria = 'panske' alebo podobne, to nikto nevie keď si nenapísal akú máš štruktúru tých tabuliek)
Ahoj mas pravdu nenapisal som co konkretne chcem. Query si viem napisat len neviem iba dany vysledok vlozit na stranku.

Kód: Vybrať všetko

SELECT DISTINCT brand, count( grp )
FROM produkt
WHERE length( colcode_id ) >=8
AND grp = 'damske'
GROUP BY brand
ORDER BY brand ASC
mam znacku a spocitane kolko zaznamov obsahuje dalej je vytvoreny hyprelink v tvare

Kód: Vybrať všetko

<li><a href='$page_name?grp=damske&start=1&limit=1000'>>>Dámske</a></li>
      
      <li><a href='$page_name?brand=Adidas&grp=damske&start=1&limit=1000'>&nbsp;&nbsp;&nbsp;&nbsp;>Adidas</a></li>
      <li><a href='$page_name?brand=And 1&grp=damske&start=1&limit=1000'>&nbsp;&nbsp;&nbsp;&nbsp;>And 1</a></li>
      <li><a href='$page_name?brand=Asics&grp=damske&start=1&limit=1000'>&nbsp;&nbsp;&nbsp;&nbsp;>Asics</a></li>
      <li><a href='$page_name?brand=BabyPhat&grp=damske&start=1&limit=1000'>&nbsp;&nbsp;&nbsp;&nbsp;>BabyPhat</a></li>
pricom query zobrazi presny pocet zaznamov pre brand a to cislo chcem zadat na konci hyperlinku.

menu mam riesene cez php

Kód: Vybrať všetko

<? require ('hlavne_menu.php') ?>
kde si upravujem hyperlinky
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP pocet riadkov v databaze

Príspevok od používateľa audiotrack »

to query uprav takto (pomenuj si ten počet):

Kód: Vybrať všetko

SELECT DISTINCT brand, count( grp ) as pocet
FROM produkt
WHERE length( colcode_id ) >=8
AND grp = 'damske'
GROUP BY brand
ORDER BY brand ASC
vykonáš ho a uložíš si výsledok nejak takto

Kód: Vybrať všetko

$result = mysql_fetch_array(mysql_query($query))
a vložiš to tam takto

Kód: Vybrať všetko

<li><a href='$page_name?grp=damske&start=1&limit=1000'>>>Dámske <?php echo $result['pocet'];?></a></li>
Napísať odpoveď