Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Wiele do wielu, problem z wczytaniem do tabeli.
thome
post 9.11.2010, 21:09:10
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 9.11.2010

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


Witam, próbuje wczytać dane z dwóch tabel. W skrypcie, który umieściłem na dole jest zakomentowane zapytanie do phpmyadmina w którym działa to zapytanie. Lecz mam problemy z przeniesieniem tego do PHP.

  1. <?php
  2.  
  3. //SELECT k.imie, k.nazwisko, k.mail, m.tytul, m.tresc, m.data_wyslania
  4. //FROM klient k, klient_mail km, mail m
  5. //WHERE k.id_klient = km.id_klient
  6. //AND km.id_mail =1
  7.  
  8. $zapytanie = "SELECT `imie`,`nazwisko`,`mail`,`tytul`,`tresc`,`data_wyslania` FROM `klient`, `mail`, `klient_mail` WHERE `id_klient`='id_klient' AND `id_mail`='1'";
  9. $idzapytania = mysql_query($zapytanie);
  10.  
  11. echo '<table>';
  12. while ($wiersz = mysql_fetch_row($idzapytania))
  13. {
  14. echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] .'</td><td>'. $wiersz[4] .'</td><td>'. $wiersz[5] .'</td></tr>';
  15. }
  16. echo '<table>';
  17.  
  18. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
sniver
post 9.11.2010, 21:14:50
Post #2





Grupa: Zarejestrowani
Postów: 159
Pomógł: 5
Dołączył: 31.08.2007

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


Cytat
"SELECT `k`.`imie`,`k`.`nazwisko`,`m`.`mail`,`km`.`tytul`,`km`.`tresc`,`km`.`data_wyslania` FROM `klient` AS `k`, `mail` AS `m`, `klient_mail` AS `km` WHERE `m`.`id_klient`=`k`.'id_klient' AND `km`.`id_mail`='1'";


a tak?


--------------------
Go to the top of the page
+Quote Post
erix
post 9.11.2010, 21:16:54
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Lecz mam problemy z przeniesieniem tego do PHP.

Problemy nie istnieją dopóty, dopóki nie zostaną zdefiniowane. tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Fifi209
post 9.11.2010, 21:36:05
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Jak na moje oko mógłbyś użyć
  1. LEFT JOIN
zamiast bawić się z warunkami typu:
  1. `id_klient`='id_klient'


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
thome
post 10.11.2010, 15:43:23
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 9.11.2010

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


Wywala error
Kod
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /Applications/XAMPP/xamppfiles/htdocs/zadanie/archiwum.php on line 31

czyli tutaj
Kod
while ($wiersz = mysql_fetch_row($idzapytania))


Już sobie poradziłem
  1. "SELECT k.imie, k.nazwisko, k.mail, m.tytul, m.tresc, m.data_wyslania FROM klient AS k, klient_mail AS km, mail AS m WHERE k.id_klient=km.id_klient AND km.id_mail=m.id_mail"


Lata i buczy smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:54