Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie nie dziala w php :(
p!ter
post 24.02.2006, 13:46:07
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 21.02.2006

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


Witam

Napisalem zapytanie w MySQLu laczace 4 tabele:
  1. SELECT o.imie, o.nazwisko, o.rokstudiow, o.grupa, o.STATUS, c.nazwacertyfikatu, c.nrkursu, p.nazwa, s.nazwa, s.nrszkolenia
  2. FROM osoba
  3. AS o
  4. INNER JOIN certyfikaty AS c ON o.idosoby = c.idosoby
  5. INNER JOIN projekty AS p ON o.idosoby = p.idosoby
  6. INNER JOIN szkolenia AS s ON o.idosoby = s.idosoby
  7. WHERE o.grupa LIKE 'microsoft'
  8. LIMIT 0, 30


Wyswietla mi wszystkie rekordt tak jak powinno.

Gdy to samo zapytanie wklejam jako kod php do skryptu to wyskakuje blad:
  1. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Projekt\microsoft.php on line 97


Nie mam pojecia co jest zle angrysmiley.gif

Oto kod skryptu:

  1. <?php
  2.  
  3. $sql = 'SELECT o.imie, o.nazwisko, o.rokstudiow, o.grupa, o.status, c.nazwacertyfikatu, 
    c.nrkursu, p.nazwa, s.nazwa, s.nrszkolenia'
  4. .'FROM osoba AS o INNER JOIN certyfikaty AS c '
  5. .'ON o.idosoby = c.idosoby inner join projekty as p '
  6. .'ON o.idosoby = p.idosoby inner join szkolenia as s '
  7. .'ON o.idosoby = s.idosoby '
  8. .'where o.grupa like 'microsoft' LIMIT 0, 30 ';
  9.  
  10. $zapy=mysql_query($sql);
  11. print "<table border=1 align=center BORDERCOLOR=green CELLSPACING=0 CELLPADDING=0>".
  12. "<tr align=center bgcolor=green>".
  13. "<td width=100><b>Imie<td/>".
  14. "<td width=100><b>Nazwisko<td/>".
  15. "<td width=100><b>Rok studiów<td/>".
  16. "<td width=100><b>Status<td/>".
  17. "<td width=100><b>Grupa<td/>".
  18. "<td width=200><b>Nazwa certyfikatu<td/>".
  19. "<td width=100><b>Numer kursu<td/>".
  20. "<td width=100><b>Projekt<td/>".
  21. "<td width=100><b>Nazwa szkolenia<td/>".
  22. "<td width=100><b>Numer szkolenia<td/>".
  23. "<tr/>";
  24.  
  25. while ($wynik=mysql_fetch_array($zapy))
  26. {
  27. print "<tr align=center>".
  28. "<td width=100>".$wynik['o.imie']."<td/>".
  29. "<td width=100>".$wynik['o.nazwisko']."<td/>".
  30. "<td width=100>".$wynik['o.rokstudiow']."<td/>".
  31. "<td width=100>".$wynik['o.grupa']."<td/>".
  32. "<td width=100>".$wynik['o.status']."<td/>".
  33. "<td width=200>".$wynik['c.nazwacertyfikatu']."<td/>".
  34. "<td width=100>".$wynik['c.nrkursu']."<td/>".
  35. "<td width=100>".$wynik['p.nrkursu']."<td/>".
  36. "<td width=100>".$wynik['s.nazwa']."<td/>".
  37. "<td width=100>".$wynik['s.nrszkolenia']."<td/>".
  38. "<tr/>";
  39. }
  40. print "<table/>";
  41.  
  42. ?>


dodam jeszcze ze probowalem rowniez funkcji mysql_fetch_row($zapy)
z indeksami wyniki od 0 do 9 ale blad jest ten sam.

Wie ktos co jest zle??

Za wszelka pomoc wielkie dzieki!

p!ter
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post 24.02.2006, 13:52:13
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




brakuje ci spacji tuz przed from
uzywaj mysql_error() do analizowania bledów zapytania


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
p!ter
post 24.02.2006, 15:19:50
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 21.02.2006

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


Ehh takie niedopatrzenie a tyle czasu na to stracilem angrysmiley.gif

dzieki za pomoc!
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 - 10:10