Zrobiłem coś następującego, aby krok po kroku sprawdzać wykonanie skryptu:
<?php
echo 'Check1: Połączyłem z bazą.<p>'; $q = "SELECT id, owner from tabela where id = 69"; //wykonanie Select'a z poziomu bazy zwraca 2 rekordy.
echo 'Check2: Zdefiniowałem q jako Select.<p>'; echo 'Check3: Zdefiniowałem r jako zapytanie.<p>'; if ($r) {
<table>
<tr>
<td align="left"><b>ajdi</b></td>
<td align="left"><b>owner</b></td>
</tr>
';
echo 'Check4: jeśli r jest ok, to zrobiłem nagłówki tabeli.<p>'; <tr>
<td align="left"'.$row['id'].'</td>
<td align="left"'.$row['owner'].'</td>
</tr>
';
}
}
else {
}
?>
Jako wynik otrzymuję:
Cytat
Początek.
Check1: Połączyłem z bazą.
Check2: Zdefiniowałem q jako Select.
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:...file.php on line 18
Check3: Zdefiniowałem r jako zapytanie.
Błąd systemu.Błąd: Zapytanie: SELECT id, owner from equipment where id = 69.
Koniec.
Dlaczego Select, który normalnie wykonuje się z poziomu bazy w powyższy sposób nie chce się wykonać?