Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dane Z 2 Tabel Naraz, skad wiedziec z ktorej sa dane?
Nookie
post 22.08.2004, 11:53:14
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 15.09.2003

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


Witam

mam pytanko mam przykladowo 2 tabele

samochody_osobowe:
id| rok_produkcji | pojemnosc | opis


samochody_ciezarowe:
id| rok_produkcji | pojemnosc | opis


i teraz przykladowo chce wystwietlic wszystkie auta ktore sa mlodsze niz 1990 rok
wiec daje zapytanie
  1. $query = "select * FROM samochody_osobowe, samochody_ciezarowe where rok_produkcji > '1990'";
  2. $dane = mysql_db_query($database_name, $query) OR die("Select Failed! ($query)");


chcialbym to teraz przedstawic jako tabela, ale z dodatkowa kolumna w ktorej bedzie typ samochodu (ciezarowy lub osobowy) jak mam sprawdzic z ktorej tabeli jest dany rekord ktory trafaia do tabeli ?


dzieki za info

Ten post edytował Nookie 22.08.2004, 11:54:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Vertical
post 25.08.2004, 19:23:18
Post #2





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


MI NARG! Po pierwsze to nie
  1. <?php
  2. $row[id];
  3. ?>

Tylko:
  1. <?php
  2. $row['id'];
  3. ?>

A poza tym, załóżmy, że masz dwie tabele: a i b. w nich masz dane: id, tytul, tresc. I chcesz wybrać, czy id, tytul lub tresc ma pobrać z a albo b. Wtedy piszesz cuś takiego (jeżeli chcesz, żeby pobrało id z tabeli a):
  1. SELECT * FROM a, b WHERE a.id = '[cos]'

Jeśli natomiast chciałbyś pobrać id z tabeli b, piszesz:
  1. SELECT * FROM a, b WHERE b.id = '[cos]'

Podsumowyjąc, wpisujesz najpierw nazwę tabeli, a po kropce dane z tabeli.
cool.gif
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 27.06.2025 - 23:11