Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie relacji, zapytanie
aaru falon
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 7.07.2009

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


Mam mały problem i nie bardzo wiem jak się za to wziąć. Potrzebuję dwóch tabel, a nie wiem jak powinno się je stworzyć:

Kluby: KlubID (podstawowy), Nazwa.
Mecze: MeczID (podstawowy), Gospodarz (obcy), Gosc (obcy).

Chciałbym to potem wyświetlić tak:
Mecz ID | Gospodarz - Gosc

(IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aaru falon
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 7.07.2009

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


CODE
<?

$dbc = @mysql_connect ('localhost', 'root', '') OR die ('Nie mogłem się połączyć. ' . mysql_error() );
mysql_select_db ('test');

$zap = "SELECT mecze.MeczID, gospodarz.Nazwa, goscie.Nazwa
FROM mecze, kluby AS gospodarz, kluby AS goscie
WHERE gospodarz.KlubID = mecze.Gospodarz
AND goscie.KlubID = mecze.Gosc";
$wynik = mysql_query($zap) or die("Nie można dodac rekordu.");

while($row=mysql_fetch_array($wynik))
{
echo $row[MeczID]." | ".$row[gospodarz.Nazwa]." - ".$row[goscie.Nazwa]."<br />";
}

?>


Zapytanie przerobiłem na własne potrzeby. Jednak $row[gospodarz.Nazwa] i $row[goscie.Nazwa] nie zwraca żadnego wyniku.
Go to the top of the page
+Quote Post
skowron-line
post
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Cytat(aaru falon @ 7.07.2009, 15:38:06 ) *
CODE
<?

$dbc = @mysql_connect ('localhost', 'root', '') OR die ('Nie mogłem się połączyć. ' . mysql_error() );
mysql_select_db ('test');

$zap = "SELECT mecze.MeczID, gospodarz.Nazwa, goscie.Nazwa
FROM mecze, kluby AS gospodarz, kluby AS goscie
WHERE gospodarz.KlubID = mecze.Gospodarz
AND goscie.KlubID = mecze.Gosc";
$wynik = mysql_query($zap) or die("Nie można dodac rekordu.");

while($row=mysql_fetch_array($wynik))
{
echo $row[MeczID]." | ".$row[gospodarz.Nazwa]." - ".$row[goscie.Nazwa]."<br />";
}

?>


Zapytanie przerobiłem na własne potrzeby. Jednak $row[gospodarz.Nazwa] i $row[goscie.Nazwa] nie zwraca żadnego wyniku.


Bo nie
  1. <?php
  2. $row[ 'gospodarz.Nazwa' ];
  3. ?>

tylko
  1. <?php
  2. $row[ 'Nazwa' ];
  3. ?>

Bez nazwy tabeli, a dla scislosci to nadaj sobie aliasy na te komórki tak żebyś miał gość i gospodarz.
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 09:25