Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql][php]Ilość kolumn w tabeli
kiela
post
Post #1





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

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


Cześć.
Mam funkcje, która wyświetla dane w zależności od wartości pola id_kategori. Niestety po wywołaniu funkcji wyświetlana jest tylko 1-sza wartość z tabeli a nie wszystko. Kod Funkcji:
  1. <?php
  2. function pokaz($zmienna)
  3. {
  4.  $sql = "SELECT kategorie.id_kategori , nazwa_kategori, nz, nazwa_przepisu, tresc_pr
    zepisu, skladniki, image FROM kategorie, przepisy WHERE przepisy.id_kategori='"
    .$zmienna."'";
  5.  $result = mysql_query($sql) or die (mysql_error());
  6. while ($row=mysql_fetch_array($result))
  7. {
  8. return $r."<strong>".$row['nazwa_kategori']."<br><br>".
  9. $row['nazwa_przepisu']."<br><br>"."Składniki: "."</strong>".$row['skladniki'].
  10. "<br><br>"."<strong>"."Treść przepisu: "."</strong>".$row['tresc_przepisu'];
  11. }
  12. }
  13. ?>

Wiem że można liczyć ilość kolumn ale nie chce działać. Help

Ten post edytował kiela 13.05.2007, 15:18:01
Go to the top of the page
+Quote Post
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


no będzie wyświetlana tylko ta krotka, która spełnia warunek zawarty w zmiennej $zmienna, a skoro to jest (tak myslę) unikatowe w przestrzeni calej tabeli to tylko ta krotka będzie wyświetlona.

Druga sprawa jest taka, jeśli nie jest to unikatowy klucz, (czyli na przyklad klucz obcy) to w pętli while usuń słowo return. Ponieważ jeśli dojdzie do tego miejsca programu od razu wyjdzie z funkcji (stąd tylko jeden raz się wyświetli).

Jeśli chcesz aby funkcja mimo wszystko coś zwracała, musisz to zrobić za pętlą while.

EDIT:
Cytat
  1. <?php
  2. $sql = "SELECT kategorie.id_kategori , nazwa_kategori, nz, nazwa_przepisu, tresc_pr
    zepisu, skladniki, image FROM kategorie, przepisy WHERE przepisy.id_kategori='"
    .$zmienna."'";
  3. ?>


w WHERE przydałby się warunek łączenia tabel kategorie i przepisy

Ten post edytował Cezar708 13.05.2007, 17:39:54
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 10:54