Potrzebuje pomocy otóż mam taki problem. Napisałem klasę do wyświetlania wyników zapytania w postaci htmlowej tabeli. Klasa wyglada tak:
class HtmlTable { protected $QueryResult; public function _construct($QueryResult) { $this->QueryResult = $QueryResult; } public function Render() { { if($i==0) { foreach($row as $klucz => $wal) { } } foreach($row as $klucz => $wal) { } } } }
Gdy użyje jej w nastepujacy sposób :
$table = new HtmlTable($result); $table->Render();
to otrzymuje błąd dotyczący tej linii :
o takim komunikacie :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ....
Gdy wrzuce ten kod bezposrednio czyli tak :
{ if($i==0) { foreach($row as $klucz => $wal) { } } foreach($row as $klucz => $wal) { } }
Wszystko śmiga... $result podobno przechowuje tylko identyfikator wyniku zapytania , być moze z poziomu klasy nie mam już dostępu do faktycznych danych ? Prosił bym o szczegółowe wyjaśnienie ...