Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jeden select - dwie tabele
denis94
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 8.08.2010
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Witam.

Struktura mojej bazy jest następująca: tabela aktorzy w której są kolumny id oraz nazwaaktora, tabela inni w której są kolumny id oraz nazwa innego. Id aktora oraz inneego są takie same. Chciałbym aby w pętli wyswietlilo się tak: id(wspólne), nazwa aktora, nazwa innego

Z jednej tabeli wyświetlam wszystkie rekordy jednocześnie na stronie w taki sposób:

  1. $db = connect();
  2. $zapytanie = "select * FROM aktorzy WHERE id > 0 ORDER BY ID DESC LIMIT 1000";
  3. $wynik = mysql_query($zapytanie, $db);
  4.  
  5. for ($i=0; $i<mysql_num_rows($wynik); $i++)
  6. {
  7. $wiersz = mysql_fetch_array($wynik);
  8. $idaktora = $wiersz['idaktora'];
  9. $nazwaaktora = stripslashes($wiersz['nazwaaktora']);
  10.  
  11.  
  12. echo "$idaktora - $nazwaaktora";
  13. }
  14.  


Mam problem aby w jednej pętli, w jednym select były odczytywane 2 tabele: aktorzy oraz inni. Nie chodzi mi o porównywanie tabel itd tylko wyświetlenie samych rekordów. Potrzebuję wyświetlić na stronie coś takiego:

  1. echo "$idaktora - $nazwaaktora<br>$idinnego - $nazwainnego";


Szukałem już informacji na temat tego lecz nzlazłem tlyko jak porównać dwie tabele a nie wyświetlić rekordy. Proszę o pomoc.

Ten post edytował denis94 9.08.2010, 01:39:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(denis94 @ 9.08.2010, 00:38:15 ) *
Struktura mojej bazy jest następująca: tabela aktorzy w której są kolumny id oraz nazwaaktora, tabela inni w której są kolumny id oraz nazwa innego.

Wielkie dzięki za opisywanie kolorów słowami...
Podaje się strukturę TABELI
  1. SHOW CREATE TABLE 'nazwa'


Rozwiązaniem na twoje bolączki jest JOIN i kurs mysql.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 23:29