Witam
Napisalem zapytanie w MySQLu laczace 4 tabele:
SELECT o.imie, o.nazwisko, o.rokstudiow, o.grupa, o.STATUS, c.nazwacertyfikatu, c.nrkursu, p.nazwa, s.nazwa, s.nrszkolenia
FROM osoba
AS o
INNER JOIN certyfikaty AS c ON o.idosoby = c.idosoby
INNER JOIN projekty AS p ON o.idosoby = p.idosoby
INNER JOIN szkolenia AS s ON o.idosoby = s.idosoby
WHERE o.grupa LIKE 'microsoft'
LIMIT 0, 30
Wyswietla mi wszystkie rekordt tak jak powinno.
Gdy to samo zapytanie wklejam jako kod php do skryptu to wyskakuje blad:
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 (IMG:
http://forum.php.pl/style_emoticons/default/angrysmiley.gif)
Oto kod skryptu:
<?php
$sql = 'SELECT o.imie, o.nazwisko, o.rokstudiow, o.grupa, o.status, c.nazwacertyfikatu,
c.nrkursu, p.nazwa, s.nazwa, s.nrszkolenia'
.'FROM osoba AS o INNER JOIN certyfikaty AS c '
.'ON o.idosoby = c.idosoby inner join projekty as p '
.'ON o.idosoby = p.idosoby inner join szkolenia as s '
.'ON o.idosoby = s.idosoby '
.'where o.grupa like 'microsoft' LIMIT 0, 30 ';
print "<table border=1 align=center BORDERCOLOR=green CELLSPACING=0 CELLPADDING=0>". "<tr align=center bgcolor=green>".
"<td width=100><b>Imie<td/>".
"<td width=100><b>Nazwisko<td/>".
"<td width=100><b>Rok studiów<td/>".
"<td width=100><b>Status<td/>".
"<td width=100><b>Grupa<td/>".
"<td width=200><b>Nazwa certyfikatu<td/>".
"<td width=100><b>Numer kursu<td/>".
"<td width=100><b>Projekt<td/>".
"<td width=100><b>Nazwa szkolenia<td/>".
"<td width=100><b>Numer szkolenia<td/>".
"<tr/>";
{
print "<tr align=center>". "<td width=100>".$wynik['o.imie']."<td/>".
"<td width=100>".$wynik['o.nazwisko']."<td/>".
"<td width=100>".$wynik['o.rokstudiow']."<td/>".
"<td width=100>".$wynik['o.grupa']."<td/>".
"<td width=100>".$wynik['o.status']."<td/>".
"<td width=200>".$wynik['c.nazwacertyfikatu']."<td/>".
"<td width=100>".$wynik['c.nrkursu']."<td/>".
"<td width=100>".$wynik['p.nrkursu']."<td/>".
"<td width=100>".$wynik['s.nazwa']."<td/>".
"<td width=100>".$wynik['s.nrszkolenia']."<td/>".
"<tr/>";
}
?>
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