Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Potrzebna pomoc przy zapytaniu sql
1witek2
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 18.04.2014

Ostrzeżenie: (0%)
-----


Witam koledzy

Potrzebuję pomocy przy stworzeniu zapytania do bazy bo już mi ręce opadają

Mianowice mam skrypt z ogłoszeniami wszystko działa okey ale chcę jeszcze dodać takie coś - mianowicie ilość ogłoszeń w danej kategorii i podkategorii

kategoria 1 [ 6 ogłoszeń ]
-podkategoria 1 [ 2 ogłoszenia ]
-podkategoria 2 [ 12 ogłoszenia ]
kategoria 2 [ 16 ogłoszeń ]
kategoria 3 [ 1 ogłoszeń ]
kategoria 4 [ 4 ogłoszeń ]
itd.

takie zapytanie zlicza mi wszystkie ogłoszenia dodane do bazy

  1. $ilosc_ogloszen=sql_select("
  2. SELECT ogl_aktywne FROM _o_ogloszenia
  3. WHERE ogl_aktywne LIKE '1'
  4. ");
  5.  
  6. $ilosc_kategorii=sql_select("
  7. SELECT kat_id FROM _o_kategorie
  8. ");
  9.  
  10. $ilosc_podkategorii=sql_select("
  11. SELECT podkat_id FROM _o_podkategorie
  12. ");


  1. echo'Wszystkich ogłoszeń w bazie: '.$ilosc_ogloszen[0][0].'';


Proszę o rady i pomoc

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kpt_lucek
post
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(1witek2 @ 22.06.2014, 12:03:17 ) *
coś chyba robię nie tak - wklejam to jak doradził KR2615

  1. $ilosc_kat=sql_select("SELECT COUNT(*) FROM _o_ogloszenia WHERE ogl_aktywne LIKE '1' GROUP BY id_kategorii");


wywołuję tym

  1. [ '.$ilosc_kat.' ]


ale lipa - próbowałem zmieniać GROUP BY id_kategorii na GROUP BY kat_id ale nadal wyskakuję błąd w zapytaniu! [ Array ]


Oczywiście że zwróci błąd...
  1. $ilosc_kat=sql_select(...);

Zakładam że sql_select() jest jakąś funkcją obiektu obsługującego Twoją bazę danych. Wywołując to w ten sposób
  1. [ '.$ilosc_kat.' ]

wstawiasz w klucz tablicy inną tablicę.

Wykonaj:
  1. print_r($ilosc_kat)

I zobacz wynik.



Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 12:32