Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql+php]Pobieranie nazw kategorii
gandziorz
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

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


Witam,
Mam 2 tabele (`kategorie`, `newsy`).

W `kategorie` mam 3 rekordy:
1 Ogolne
2 Motoryzacja
3 Sport

A w `newsy` mam 1 rekord.
Przy tabelce "kategorie" jest 1,3.

Teraz jak powinno wygląda zapytanie które mi pobiera nazwy tych kategorii czyli jak mam 1,3 pobierze mi nazwe Ogolne, Sport.

Pomocy,
Z gory dziekuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gandziorz
post
Post #2





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

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


Cytat(dadexix @ 6.01.2008, 14:48:56 ) *
  1. <?php
  2. function kategoria ($zmienna) {
  3. $arr = explode(",", $zmienna);
  4. $start = 0;
  5. foreach($arr as $a){
  6. if($start ==0){
  7. $query = "SELECT * FROM `kategorie` WHERE `id` = '$a' ";
  8. }else{
  9. $query .= " OR `id`='$a' ";
  10. }
  11. $start++
  12. }
  13. $result = mysql_query($query);
  14. $kategoria = mysql_fetch_array($result);
  15. return $kategoria['nazwa'];
  16. }
  17. ?>


Powinno chodzić... innego pomysłu nie mam

Nie pomogło ale już sobie sam poradziłem.

Taki kod mi wyszedł:
  1. <?php
  2. function kategoria($a) {
  3. $arr = explode(",", $a);
  4. $txt = "";
  5. foreach($arr as $b){
  6. $query = "SELECT * FROM `kategorie` WHERE `id` = '$b'";
  7. $result = mysql_query($query);
  8. $kategoria = mysql_fetch_array($result);
  9. $txt .= $kategoria['nazwa'].", ";
  10. }
  11. return $txt;
  12. }
  13. ?>
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: 4.10.2025 - 00:37