![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 19.12.2008 Skąd: Poland Ostrzeżenie: (0%) ![]() ![]() |
Nie bijcie bo dopiero się uczę php i mysql. Kombinuje sam ale nic mi nie wychodzi :/
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(); } 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 :/ Ten post edytował BuncolPL 14.01.2009, 18:49:38 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat o takiej samej adresid, frazaid, data to nowy rekord nie będzie dopisany Musisz zalozyc na te pola unikalny klucz (manual)Cytat (lub ewentualnie zaktualizuje tylko kolumnę miejsce jak juz bedziesz mial ten klucz to http://dev.mysql.com/doc/refman/5.1/en/ins...-duplicate.html |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 06:23 |