dzisiaj rano miałem problem z poleceniem INSERT (http://forum.php.pl/index.php?showtopic=183061&st=0&gopid=894202&#entry894202), teraz czas na SELECT

Mam nadzieje, że szybko naucze się sam wykrywać źródła problemów, bo póki co opornie mi to idzie. Ale w PHPie programuje dopiero kilka dni, więc brakuje mi doświadczenia... Ale udało mi sie skonfigurowac debuggera w NetBeansie, więc wykrywanie błędów idzie mi dużo lepiej: wklejam screena:

$nazwa_tabeli przekazywana jest podczas wywoływania funkcji (z poziomu programu, nie użytkownika). Próbowałem używania odwołania `'.$nazwa_tabeli.'`, `'.$nazwa_tabeli.'` oraz '.$nazwa_tabeli.'
Zawsze zwracano pustą odpowiedź.
EDIT: naturalnie tabela `klient` zawiera kilka rekordów.
EDIT2: błąd zwracany przez mysql_error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''klient'' at line 1.
Zakładam, że chodzi o cudzysłowia? Stripslashes tu nie wystarczy?
function select_table_records(Db_config $db_config, $nazwa_tabeli){ //połączenie z bazą danych: $connection = @mysql_connect($db_config->get_databaseHost(), $db_config->get_databaseUser(), $db_config->get_databasePassword()) //wyslanie zapytania select if($zapytanie) { return $zapytanie; } else { return false; } //usuniecie obiektu //zamkniecie połączenia }
Dla scislosci - klasa klient (jak i inne będące odzwierciedleniami tabel) dziedziczy po klasie tabela, zawierającej tą operacja. Oczywiście zawsze mógłbym zaimplementować dla każdej klasy funkcje select bez przekazywania tego argumentu, ale chyba po to jest dziedziczenie, zeby unikać takich rozwiązań, prawda?
Dziękuje za pomoc w rozwiązaniu problemu.