Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Jak wczytać dane z wielu tabel - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Jak wczytać dane z wielu tabel (/thread-jak-wczytac-dane-z-wielu-tabel)



Jak wczytać dane z wielu tabel - zebrowski1973 - 14-12-2010

Witam mam pytanie jak za pomacą zapytania pobrać z kilu tabel za pomocą id dane
Przykład : index.php?page=produkt&id=22
chciałbym pobrać wszytko z owych tabel z po id:
Ponadto jak zapisać z jednego formularza do kilku tabel też po id
Przykład : index.php?page=dodaj&id=22

Wiem jak pobrac jparametr z jednej tabeli robię tak :

$zapytanie = select * from produkty_info where id='$id'" ;


RE: Jak wczytać dane z wielu tabel - www.skrypty.pro - 16-12-2010

Takie pytanie czy owe tabele są połączone ze sobą kluczem głównym po id ? Tu masz przykładowe zapytanie pobierające dane z kilku tabel
"SELECT nick, content, provinces.name, size FROM users, news, provinces, photos WHERE users.id=1 AND news.id=1 AND provinces.id=1 AND photos.id=1
"


RE: Jak wczytać dane z wielu tabel - zebrowski1973 - 16-12-2010

(16-12-2010, 09:10)www.skrypty.pro napisał(a): Takie pytanie czy owe tabele są połączone ze sobą kluczem głównym po id ? Tu masz przykładowe zapytanie pobierające dane z kilku tabel
"SELECT nick, content, provinces.name, size FROM users, news, provinces, photos WHERE users.id=1 AND news.id=1 AND provinces.id=1 AND photos.id=1
"

Tak mam połączone głównym kluczem po id więć jak dobrze zrozumiałem to zapytanie to mam coś takiego napisać
$zapytanie SELECT * from produkt_info,produkt_foto,produkt_ilosc WHERE id="$id" gdzie ide pobierane z przeglądarki www a zapis jak będzie wyglądał to trzech tabel ? Do tej pory robiłem tak :
$zapytanie = "insert into dostawa values('$nr','$nazwa','$koszt')" ;


RE: Jak wczytać dane z wielu tabel - www.skrypty.pro - 17-12-2010

no i dobrze robisz a jak chcesz zapisać do kilku tabel to chyba jednak trzeba zrobić osobne zapytania do każdej z tabeli osobno czyli np

$zapytanie = "insert into dostawa values('$nr','$nazwa','$koszt')"
$zapytanie1 = "insert into tabela2 values('$1','$2','$3')"
$zapytanie2 = "insert into tabela3 values('$1','$2','$3','$4')"

kiedyś gdzieś miałem taką fajną stronkę co było fajnie wszystko opisane jak znajdę to mogę podesłać Ci linka.


RE: Jak wczytać dane z wielu tabel - zebrowski1973 - 17-12-2010

(17-12-2010, 10:05)www.skrypty.pro napisał(a): no i dobrze robisz a jak chcesz zapisać do kilku tabel to chyba jednak trzeba zrobić osobne zapytania do każdej z tabeli osobno czyli np

$zapytanie = "insert into dostawa values('$nr','$nazwa','$koszt')"
$zapytanie1 = "insert into tabela2 values('$1','$2','$3')"
$zapytanie2 = "insert into tabela3 values('$1','$2','$3','$4')"

kiedyś gdzieś miałem taką fajną stronkę co było fajnie wszystko opisane jak znajdę to mogę podesłać Ci linka.

Dziękuję bardzo za pomoc jakbyś znalaz byś ową fajną stronkę to podaj link