Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie nie dziala w php :(
Forum PHP.pl > Forum > Przedszkole
p!ter
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
nospor
brakuje ci spacji tuz przed from
uzywaj mysql_error() do analizowania bledów zapytania
p!ter
Ehh takie niedopatrzenie a tyle czasu na to stracilem angrysmiley.gif

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