Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Select w select while
Forum PHP.pl > Forum > Przedszkole
TadzioNorek
Glowie sie z tym, przegladnalem google szukajac na rozne sposoby. SELECT nie dziala w SELECT WHILE

mam dwie bazy - jedna baza np to tytuly filmow a w drugiej informacje o filmach (ktore nie moga byc w jednej bazie z tytulami)

wiec robie select wszystkie z bazy

nastepnie while

i tu chcialbym po id wyjmowac z innej bazy dane ale to nie dziala :/ jak to zrobic ?
nospor
Cytat
i tu chcialbym po id wyjmowac z innej bazy dane ale to nie dziala :
POkaż kod, napisz czym się objawia to nie działanie..... To po pierwsze.

Po drugie: zanim napiszesz kolejnego posta to zastosuj się do tego:
Temat: Jak poprawnie zada pytanie

A po trzecie: jesteś pewien że masz na myśli bazy a nie tabele?
TadzioNorek
A więc mam dwie bazy danych: filmy i ogladalnosc. W filmach mam id Tytuł rezyser itd itp a w ogladalnosc mam kto obejrzal ten film i o ktorej itd itp

Chce wyjac kazdego uzytkownika z osobna a nastepnie wyswietlic wszystkie filmy ktore on ogladal i dane o tym fimie.


  1.  
  2. <?php
  3.  
  4. $uzytkownik = "przyklad@xxx.pl";
  5.  
  6. include 'db.php';
  7.  
  8. $znajdz_filmy = mysql_query("SELECT * FROM filmy WHERE uzytkownik = '$uzytkownik'");
  9.  
  10. while($row = mysql_fetch_array($znajdz_filmy)) {
  11.  
  12. $id_filmu = $row['id_filmu'];
  13.  
  14. $infofilmie = mysql_query("SELECT * FROM filmy WHERE id = '$id_filmu'");
  15.  
  16. $info = mysql_fetch_array($infofilmie);
  17.  
  18. echo $info["tytul"];
  19.  
  20. echo $info["rezyser"];
  21.  
  22. echo $info["rok"];
  23.  
  24. }
  25.  
  26.  
  27.  
nospor
Poraz kolejny ci powtarzam: to nie są BAZY a TABELE. Rozróżniaj te dwie rzeczy....

W obu zapytaniach lecisz do TABELI FILMY.... Naprawdę tego nei widzisz?
TadzioNorek
moj blad, jest jedna baza i dwie tabele,
w kodzie jest blad pierw jest select z ogladalnosc a drugi dopiero select z filmy ale to nadal nie dziala niestety - czyli rozumiem ze pownno zadzialac i nie robi sie tego w inny sposob tylko select sie robi w select while ?
nospor
Jesli ci nie dziala, to moze masz blad zapytania. Wyświetl go sobie. Tu masz napisane jak:
Temat: Jak poprawnie zada pytanie
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.