Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]A jak wywołać nazwe kategorii ze znanego id?
Forum PHP.pl > Forum > Przedszkole
Manioo
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");
  }
Shili
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.
Manioo
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.