Mam 3 tabele w bazie danych
--strona--//tabela
-adresid
-adres
----------
--fraza--//tabela
-frazaid
-slowo
----------
--pozycja--//tabela
-adresid
-frazaid
-pozycja
-data
----------
Kod wygląda tak:
Kod
try
{
$pdo = new PDO('mysql:host=localhost;dbname=baza', 'user', 'pass);
$pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo -> query('SELECT * FROM pozycja');
echo '<ul>';
foreach($stmt as $row)
{
echo '<li>Adres strony - '.$row['adresid'].' - '.$row['frazaid'].' - '.$row['miejsce'].' - '.$row['data'].'</li>';
}
$stmt -> closeCursor();
echo '</ul>';
}
catch(PDOException $e)
{
echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
}
{
$pdo = new PDO('mysql:host=localhost;dbname=baza', 'user', 'pass);
$pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo -> query('SELECT * FROM pozycja');
echo '<ul>';
foreach($stmt as $row)
{
echo '<li>Adres strony - '.$row['adresid'].' - '.$row['frazaid'].' - '.$row['miejsce'].' - '.$row['data'].'</li>';
}
$stmt -> closeCursor();
echo '</ul>';
}
catch(PDOException $e)
{
echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
}
No i przy wyświetlaniu pojawia się problem, ponieważ tak gdzie jest adresid i frazaid pokazują mi się liczby ID z tabeli pozycja, a chciałbym żeby to było zamieniane na wartości, które są przypisane do ID w tableach stronach i fraza.
Kombinowałem różnie z JOIN, WHERE ale nic mi nie wychodzi :/