Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]A jak wywołać nazwe kategorii ze znanego id?
Manioo
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 6.06.2008

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


Mam takie pytanie?
Jak wywołać żeby pokazywało w której sie jest kategorii np. KATEGORIA: $obecna_kategoria

Jak już wspomniałem mam 2 tabele:

ZDJECIA (ID, nazwa, kategoria, opis, itp itd)
KATEGORIE (ID, nazwa)

Jeśli wywołam $zo_d1[kategoria] wyświetla nr z KATEGORIA z tabeli ZDJECIA i ten nr to jest także ID w tabeli KATEGORIE teraz trzeba tylko wywołać z tabeli KATEGORIE tą nazwę spod tego znango przez nas ID.

Próbowałem tak ale coś źle robię:
Kod
if mysql_query("select * from kategorie where id")==("$zo_d1[kategoria]")
  {
  $obecnakategoria = mysql_query("select * from kategorie where nazwa");
  }


Ten post edytował Manioo 13.06.2008, 19:44:27
Go to the top of the page
+Quote Post
Shili
post
Post #2





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Pomijając wszystko inne - warunek if musi być objety okrągłymi nawiasami.

  1. <?php
  2. $zapytanie = 'SELECT nazwa FROM KATEGORIE WHERE ID='.$twoja_zmienna.'';
  3. $wynik = mysql_query($zapytanie);
  4. $nazwa = mysql_fetch_row($wynik); // musisz pobrać zwrócony wiersz
  5. echo $nazwa[0]; // nazwa jest pobrana jako pierwszy (i jedyny) element, a liczenie zaczyna sie od zera, dlatego zerowy element tablicy
  6. ?>


Cos w tym stylu podejrzewam rozwiąze Twoj problem.
Zapoznaj sie z tworzeniem zapytan i ogolnie z gramtyka php i mysql.

@edit
Nie wiem czemu uzarlo mi kawalek kodu wczesniej.

Ten post edytował Shili 13.06.2008, 19:49:37
Go to the top of the page
+Quote Post
Manioo
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 6.06.2008

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


Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in przedostatnia linijka czyli 4 sad.gif

ok poszło oto kod biggrin.gif biggrin.gif guitar.gif

Kod
$zapytanie33 = "SELECT nazwa FROM `kategorie` WHERE `id`='".$zo_d1[kategoria]."'";
$wynik = mysql_query($zapytanie33);
$nazwa = mysql_fetch_row($wynik);


chodziło raczej o same cudzysłowy winksmiley.jpg

Ten post edytował Manioo 13.06.2008, 20:36:04
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: 19.08.2025 - 10:59