Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Jak wczytać dane z wielu tabel
#1
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'" ;
Odpowiedz
#2
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
"
Odpowiedz
#3
(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')" ;
Odpowiedz
#4
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.
Odpowiedz
#5
(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
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [MySQL]Połączenie tabel z kilkoma rekordami JamalBIG 2 3,146 12-05-2013, 05:26
Ostatni post: anfo
  Sprawdzanie z kilku tabel. [Promocode] Intelactive 3 3,319 09-11-2012, 22:33
Ostatni post: camelrafal
  [PHP][MySQL] Problem z wyświetlaniem danych z dwóch tabel martinprz 4 3,467 10-10-2012, 13:58
Ostatni post: hieroshima
  Relacje jeden do wielu w mysql lukaszm89 1 2,514 22-03-2012, 19:07
Ostatni post: Pedro84
  Nowy serwis - wielu użytkowników - jaki sposób ? MOD_REWRITE ?!? jakub1969 11 8,011 26-02-2012, 13:45
Ostatni post: jakub1969

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl