Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie danych z kilku połączonych tabel, łączenie danych z tabel za pomoca join
cpiotrek89
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 20.05.2008

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


Witam
mam problem z którym sobie nie moge poradzić. mam takie tabele w bazie


tabela sprzedajacy klucz główny -> nrs

nrs | imie| nazwisko | adres | telefon |data_urodz
------------------------------------------------------
0001| piotr| adamowicz| tychy 32 |604354234| 1978-04-03

tabela kupno klucz główny -> lpk klucz obcy do tabeli sprzedający nrs

lpk | id | nrs | data_kupna |
------------------------------
0001|01| 0001|2008-04-03 |



chciałbym aby ktoś pomógł mi napisać kod Select - join w którym połącze te dwie tabele i wyświetle z nich wyniki wtakiej formie :

lpk | id | nrs |data_kupna| imie|nazwisko|telefon |
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
mrok
post
Post #2





Grupa: Zarejestrowani
Postów: 258
Pomógł: 17
Dołączył: 22.05.2007

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


Cytat
pomógł mi napisać kod Select - join


Select - join
wiesz czego nalezy uzyc

pomógł
no to pokaz swoj kawalek kodu i bląd jaki leci


Pozdrawiam
Go to the top of the page
+Quote Post
cpiotrek89
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 20.05.2008

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


<?
$link=mysql_connect("localhost","root","krasnal") or die ("Nie masz uprawnień");
mysql_query("use komis");
echo ("<table border=1><tr><th>lpk</th><th>id</th><th>nrs</th><th>data_kupna</th><th>imie</th><th>nazwisko</th><th>telefon</th>");

$query="SELECT * from kupno - tu niewiem co wstawić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)



$result = mysql_query($query);
while ($row=mysql_fetch_array($result))
{
echo ("<tr>");
echo ("<td>".$row['lpk']."</td>");
echo ("<td>".$row['id']."</td>");
echo ("<td>".$row['nrs']."</td>");
echo ("<td>".$row['data_kupna']."</td>");
echo ("<td>".$row['imie']."</td>");
echo ("<td>".$row['nazwisko']."</td>");
echo ("<td>".$row['tel']."</td>");
}
echo("</table>");
mysql_close($link);


?>
Go to the top of the page
+Quote Post
mrok
post
Post #4





Grupa: Zarejestrowani
Postów: 258
Pomógł: 17
Dołączył: 22.05.2007

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


Cytat
$query="SELECT * from kupno - tu niewiem co wstawić

heheheheh chodzilo mi oto zebys sam poprobowal (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

  1. SELECT kp.lpk, kp.id, sp.nazwisko
  2. FROM kupno AS kp
  3. LEFT JOIN sprzedajacy AS sp ON sp.nrs = kp.lpk
Go to the top of the page
+Quote Post
cpiotrek89
post
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 20.05.2008

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


dzięki mrok

mam jeszcze jedno pytanie, czy da się do tego dołączyć jeszcze wyniki z jednej tabeli

tabela samochody - klucz główny id a obcy w tabeli kupno

id | marka | nazwa |cena ....
-------------------------------------------

aby powstało cos takiego

lpk | data_kupna| imie|nazwisko|telefon |marka| nazwa| cena |
--------------------------------------------------------------------------------------

próbowałem tak ale nie bardzo wiem jak to sprzężenie zbudowac i mi nie działa

$query="select kp.lpk, kp.data_kupna, sp.imie, sp.nazwisko, sp.tel , sa.marka, sa.nazwa, sa.cena
from kupno as kp
left join sprzedajacy as sp ON sp.nrs = kp.lpk left join samochody as sa ON sa.id=kp.lpk ";
Go to the top of the page
+Quote Post
mrok
post
Post #6





Grupa: Zarejestrowani
Postów: 258
Pomógł: 17
Dołączył: 22.05.2007

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


(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) powinno dzialac

mysql rzuca jakims bledem?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
cpiotrek89
post
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 20.05.2008

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


Juz problem rozwiazany wszystko dziala, nazwa tabeli mi sie pomylila

Jeszcze raz dzieki za pomoc

Ten post edytował cpiotrek89 21.05.2008, 21:17:07
Go to the top of the page
+Quote Post

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: 22.08.2025 - 23:49