Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]PDO OOP Relacje pomiędzy tabelami mysql
Forum PHP.pl > Forum > Przedszkole
miras
Witam.. mam pewien problem, mam w bazie 2 tabelki 1 to:

mecze:
id, nazwa meczu

typy:
id, ID meczu, typ, user

problem jest taki, że potrzebuję wyświetlić: typ, user oraz nazwę meczu(z tabeli mecze, sugerując się id)

mam taką funkcję (ta wyswietli mi wszystkie dane z tabeli typy

  1. public function show_all_type() {
  2. $this->all_type = $this->pdo->query('SELECT id, ID meczu, typ, user FROM typy');
  3. return $this->all_type;
  4. }



no i później "warstwa prezentacji"

  1. <?php
  2. $match = new Klasa;
  3. $matches = $match->show_all_types();
  4.  
  5. while($row = $matches -> fetch())
  6. {
  7. echo $row['typ'];
  8. // itd
  9. }
  10.  
  11. ?>
  12.  


czy da się to zrobić jakoś w jednej funkcji? czy moze lepiej by bylo dac do tego 2 funkcje?
nospor
Problem z PDO czy OOP nie ma zadnego zwiazku.

By dodac druga tabele do zapytania, uzywasz normalnie LEFT JOIN - zapraszam do manuala mysql.
miras
Dokładnie o to mi chodziło, dzięki.
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.