Musisz pobrać swój wynik za pomocą mysql_fetch_assoc()
lub mysql_fetch_array()
(lub inne). $wynik
zwrócone przez mysql_query()
, jest zasobem wynikowym, a nie rzeczywistym zestawem wierszy:
$result = mysql_query("SELECT loglevel FROM Logs WHERE id='$number'");
// If the query completed without errors, fetch a result
if ($result) {
$row = mysql_fetch_assoc($result);
echo $row['loglevel'];
}
// Otherwise display the error
else echo "An error occurred: " . mysql_error();
Kiedy oczekujesz zwrócenia wielu wierszy, a nie tylko jednego, pobierz je wewnątrz while
pętla. Istnieje wiele przykładów tego w mysql_fetch_assoc() dokumentacja
.