Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Zamienianie kolum
BuncolPL
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 06:23