Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie wyników z dwóch tabel jednocześnie.
teez
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 6
Dołączył: 20.12.2010

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


Witam..

Piszę ponownie z tym samym problemem.
Mam tabele:
-sieci
-wlasciciel


W tabeli sieci :

-id,
-nazwasieci,

w tabeli wlasciel :

-idsieci ( wpisywane funkcja GET ),
-idserwera,
-id,
-nick ( Sesja )

Chcę aby działo tak :

Sprawdza czy serwer o ID 13 ( np jeżeli w adresie jest ?phpid=13, to już mam wszystko gotowe ) jest zadeklarowany w tabeli właściciel i pobiera z niego ID sieci, następnie wykorzystuje wcześniej pobrane ID sieci z tabeli wlasciciel i szuka jaka nazwa jest przypasowana do tego ID w tabeli sieci po czym podaje nazwasieci z tej tabeli.

Aktualnie mam
  1. $test = "SELECT t1.*, t2.idsieci FROM wlasciciel AS t1 JOIN sieci AS t2 ON t1.idsieci=t2.idsieci WHERE t1.idserwera= '".$_GET['id']."' ";
  2. $tresult = mysql_query($test);
  3. $tnum_results = mysql_num_rows($tresult);
  4. $trow = mysql_fetch_array($tresult);
  5.  
  6. ?>
  7.  
  8. <?
  9. echo $trow['nazwasieci'];
  10. ?>


Co w ogóle nie łapie, pewnie jest to całkowicie źle wypełnione, ale cóż. Proszę o jakąś alternatywę dla tego przypadku.

Ten post edytował teez 17.01.2013, 22:38:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Piotrbaz
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 2
Dołączył: 15.09.2012

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


To co w końcu pobierasz z GET, id serwera czy id sieci (IMG:style_emoticons/default/tongue.gif)

może:
  1. SELECT nazwasieci.sieci FROM sieci, wlasciciel WHERE idserwera.wlasciciel = ".$_GET['id']." AND idsieci.wlasciciel = id.sieci


a jak nie, to podzapytania



edit: copy that (IMG:style_emoticons/default/smile.gif)

Ten post edytował Piotrbaz 17.01.2013, 23:42:05
Go to the top of the page
+Quote Post
sazian
post
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


nie wymienia się tabel po przecinku w FORM tylko robi się złączenia(JOIN) ponieważ są bardziej wydajne
Go to the top of the page
+Quote Post
teez
post
Post #4





Grupa: Zarejestrowani
Postów: 186
Pomógł: 6
Dołączył: 20.12.2010

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


Cytat(Piotrbaz @ 17.01.2013, 23:30:59 ) *
To co w końcu pobierasz z GET, id serwera czy id sieci (IMG:style_emoticons/default/tongue.gif)

może:
  1. SELECT nazwasieci.sieci FROM sieci, wlasciciel WHERE idserwera.wlasciciel = ".$_GET['id']." AND idsieci.wlasciciel = id.sieci


a jak nie, to podzapytania



edit: copy that (IMG:style_emoticons/default/smile.gif)


Na odwrót te nazwy. (IMG:style_emoticons/default/wink.gif)

Gotowe, podziękował. (IMG:style_emoticons/default/smile.gif)

Ten post edytował teez 18.01.2013, 15:58:13
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: 2.10.2025 - 22:38