Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] 'Kropka' jako fragment kodu, a nie jako znacznik kończący część zawierającą PHP. / Problem z AS.
pawel.ad
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 8.03.2010
Skąd: Zielona Góra

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


Witam.

Odpowiedź zapewne będzie banalna, ale nie mam pojęcia jak sformułować zapytanie do Googla, albo zatytułować wątek.

Mianowicie chce wyświetlić:
  1. echo "<h2>".$wiersz[teams.name]."</h2>"

tak, żeby pokazywało mi 'name' z bazy 'teams', a nie z bazy 'players';

Tylko że ta kropka w 'teams.name' jest uznawana za koniec kodu PHP.
Wiem czemu jest źle, ale nie wiem jak to poprawić.

Jak powinno się to poprawnie napisać?

Ten post edytował pawel.ad 9.03.2010, 17:10:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pawel.ad
post
Post #2





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 8.03.2010
Skąd: Zielona Góra

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


A więc:
  1. echo "<h2>".$wiersz['teams.name']."</h2>"

nie działa(nic nie wyświetla).
  1. print_r($wiersz);
  2. print_r($wiersz[teams.name]);
  3. print_r($wiersz['teams.name']);

także nie...

Aliasy były by dobre, ale jak je nadać gdy wybieram wszystkie kolumny?

BTW: Daje cały kod:
  1. $id=$_GET['id'];
  2.  
  3. require "connection.php";
  4.  
  5.  
  6. # Wydobywamy Imię, nazwisko i nazwę drużyny.
  7. $zapytanie = "SELECT `players` . * , `teams` . * FROM `teams` , `players` WHERE players.team_id = $id AND teams.id = $id ORDER BY `lastname`";
  8. $wynik = mysql_query($zapytanie);
  9.  
  10. if($wynik and $id) {
  11.  
  12. mysql_num_rows($wynik);
  13.  
  14. $team = mysql_fetch_array($wynik);
  15.  
  16. echo "<h2>".$team[teams.name]."</h2>";
  17.  
  18. while($wiersz = mysql_fetch_array($wynik)) {
  19. echo "<p class=\"player\"><a href=\"stats.php?team_id=".$wiersz[players.name]."&player=".$wiersz[players.lastname]."\">".$wiersz[players.name]."&nbsp;&nbsp;".$wiersz[players.lastname]."</a></p>";
  20. }
  21.  
  22. }
  23. else include ('allteam.php');
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(pawel.ad @ 9.03.2010, 12:39:10 ) *
Aliasy były by dobre, ale jak je nadać gdy wybieram wszystkie kolumny?

Z tego co się orientuję to nie ma na to prostego sposobu. Musisz po prostu wyszczególnić wszystkie kolumny, które pobierasz nadając im przy tym odpowiednie aliasy. Możesz oczywiście zrobić sobie do tego funkcję, która pobierze wszystkie nazwy kolumn z danej tabeli i zwróci ich nazwy z przedrostkiem będącym nazwą tabeli. Jeśli chcesz w to pójść to przydatne okaże się DESCRIBE.
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: 6.10.2025 - 00:19