![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 28.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
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?
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. Ten post edytował loko87 28.08.2011, 18:15:44 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 12 Dołączył: 8.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nazwy tabeli nie umieszcza się w cudzysłowie.
Ten post edytował barcisz 28.08.2011, 18:20:01 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 28.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Eh, ale głupi błąd
![]() Właśnie miałem pisać, że zadziałało, a nie pomyslałem o zwykłym usunięciu ''. Prawdę mówiąc byłem przekonany, że '' są konieczne gdy wstawia się zmienną do zapytania ![]() dziękuje za pomoc |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 06:18 |