Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySql] Odczytywanie wielu tabel na raz
Forum PHP.pl > Forum > Bazy danych > MySQL
fernet
Mam pewien problem z odczytaniem kilku tabel jednoczesnie o to co udalo mi sie wyskrobac co niestety nie daje pozadanych wnikow.

Zapytanie sql

  1. SELECT tabela1.points AS bt, tavela2.points AS pt, tabela3.points AS nb
  2. FROM tabela1, tabela2, tabela3
  3. WHERE tabela1.id = tabela2.id
  4. AND tabela2.id = tabela3.id
  5. AND tabela3.id = \"$id\"


  1. function PointSum($id) {
  2. $db = @mysql_connect("localhost", "user", "pass");
  3. mysql_select_db("db_name");
  4.  
  5. $zapytanie = "SELECT tabela1.points AS bt, tavela2.points AS pt, tabela3.points AS nb FROM tabela1, tabela2, tabela3 WHERE tabela1.id = tabela2.id AND tabela2.id = tabela3.id AND tabela3.id = \"$id\"";
  6.  
  7. $wykonaj = mysql_query($zapytanie);
  8. $bt = 0;
  9. $pt = 0;
  10. $en = 0;
  11. while($rek = mysql_fetch_array($wykonaj)) {
  12. $bt = $rek['bt'];
  13. $pt = $rek['pt'];
  14. $en = $rak['en'];
  15. }
  16. $fc = 5 + $bt + $pt + $en;
  17. return $fc;
  18. }


Za pomoc i zianiteresowanie z gory dziekuje i pozdrawiam.


Ok juz mam to byla literowka... $en = $rak['en']; zamiast $en = $rek['en'];
Pacio
Po 1 masz literowke w 1 linii zapytania SQL tavela2.points AS pt -> tabela2, po 2 sprawdz sobie to zapytanie z przykladowym id np. w phpmyadmin, po 3 daj za mysql_query cos takiego:
  1. if (!$wykonaj) {
  2. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.