Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Spis kategorii
adrianozo
post
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Witam.
Nie mam zupełnie pomysłu jak się zabrać do czegoś takiego:

Kod
Kategorie:
medycyna (5)
programowanie (55)
jfkanfnanfkdn (258)
nfskdfjnjfnjsn (2)
..
...
...
itp.


Mam pytanie. Jak się zabrać do czegoś takiego, że odczytuje mi z bazy danych wszystkie kategorie zlicza mi ile jest rekordów z kategorią medycyna pokazuje, że 5.
Mógłbym prosić o pomoc jak to ugryźć?
Z góry dziękuje (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adrianozo
post
Post #2





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


A kurde... sory moja pomyłka....
Robię dwa pliki na raz i mi się pomyliło

  1. <?php
  2. ini_set('error_reporting', E_ALL | E_STRICT);
  3. ini_set('display_errors', 'Off');
  4. ini_set('log_errors', 'On');
  5. ini_set('error_log', 'full-path-to-a-log-file');
  6. ?>
  7. <?php
  8. if (!isset($_SESSION['sprawdz']))
  9. {
  10. $_SESSION['sprawdz'] = true;
  11. }
  12. $connect = mysql_connect('localhost', 'root', 'pass') or die('Nie mo&#x17C;na poł&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za kłopoty');
  13. $db = mysql_select_db('db') or die('Nie mo&#x17C;na poł&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za kłopoty');
  14. stripslashes($zap = "SELECT DISTINCT `kategoria` FROM `artykuly` ORDER BY `kategoria` ASC");
  15. $idzap = mysql_query($zap);
  16. while($fetch=mysql_fetch_assoc($idzap))
  17. {
  18. $ilosc = mysql_result(mysql_query('SELECT count(*) FROM `artykuly` WHERE `kategoria` = "'.$fetch['kategoria'].'"'), 0);
  19. echo'<div style="text-align:center;"><a style="text-decoration: none;" href="index.php?page='.$fetch['kategoria'].'">'.$fetch['kategoria'].'</a> ('.$ilosc.')<br /></div>';
  20. }
  21. mysql_close($connect);
  22. ?>
  23.  
  24. $kategoria = (string) $_GET['page'];
  25. if(mysql_num_rows(mysql_query('SELECT `id` FROM `artykuly` WHERE `kategoria` = "'.$kategoria.'"')) === 0) return FALSE;
  26. $artykuly = mysql_query ('SELECT * FROM `artykuly` WHERE `kategoria` = "'.$kategoria.'"');
  27. while($row=mysql_fetch_assoc($artykuly))


Nie bardzo wiem co gdzie mam dać ponieważ wcześniej było

SELECT count(*) i SELECT DISTINCT
a teraz tego nie ma...
Mógłbyś pomóc?
Go to the top of the page
+Quote Post

Posty w temacie
- adrianozo   [PHP][MySQL]Spis kategorii   27.11.2009, 17:13:06
- - b4x   Tworzysz tabelę: kategorie a w niej kolumny id | ...   27.11.2009, 17:17:51
- - adrianozo   Ale ja mam tabele artykuły i tam: id tytuł info ka...   27.11.2009, 17:20:25
- - b4x   Aha - no więc: [PHP] pobierz, plaintext $id_kateg...   27.11.2009, 17:23:57
- - adrianozo   ale nie kategoria ma rekord tylko artykuł   27.11.2009, 17:24:43
- - b4x   Tak przecież wiem o tym - dlatego sumujesz wszystk...   27.11.2009, 17:26:30
- - adrianozo   Nie rozumiem.   27.11.2009, 17:31:46
- - b4x   Podaj swój kod PHP jak pobierasz wyniki - to pokaż...   27.11.2009, 17:32:59
- - adrianozo   Struktura [SQL] pobierz, plaintext CREATE TABLE I...   27.11.2009, 17:47:19
- - b4x   [PHP] pobierz, plaintext <?phpini_set('erro...   27.11.2009, 17:50:06
- - adrianozo   Kod(12) (12) (12) (12...   27.11.2009, 17:54:48
- - b4x   [PHP] pobierz, plaintext <?phpini_set('erro...   27.11.2009, 17:59:01
- - adrianozo   Dzięki wielkie. Działa. Plusik leci. A mógłbyś mi...   27.11.2009, 18:03:31
- - b4x   CytatDISTINCT jest używany wraz z instrukcją SELEC...   27.11.2009, 18:08:22
- - adrianozo   Dzięki wielkie Kolejny plusik Jeszcze mam jedno...   27.11.2009, 20:14:39
- - b4x   [PHP] pobierz, plaintext <?php  $katego...   27.11.2009, 21:17:10
- - adrianozo   Ale on nie może tego szukać w bazie tylko w zmienn...   27.11.2009, 21:26:44
- - b4x   Pokaż cały kod - bo nie za bardzo rozumiem Ciebie,...   27.11.2009, 21:29:15
- - adrianozo   A kurde... sory moja pomyłka.... Robię dwa pliki n...   27.11.2009, 21:36:50
- - b4x   [PHP] pobierz, plaintext <?phpini_set('erro...   27.11.2009, 21:42:53
- - adrianozo   Co chwile coś innego stworzę i jestem tak jakby co...   28.11.2009, 20:53:09


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: 27.12.2025 - 00:24