![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam. Otóż mam kolejny problem z kilkoma tabelami w 1 klasie.
i dostaje taki błąd: Kod Catchable fatal error: Argument 1 passed to Zend_Db_Table_Abstract::insert() must be an array, string given... I tu jest dziwna rzecz. A mianowicie manual mówi że nazwa tabeli to string, a tutaj błąd głosi że 1 parametr musi być tablicą. Jak umieszczę nazwę tabeli w tablicy zwraca błąd Kod Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column '0' in 'field list''... a jak zmienie nazwę na i użyje jako stringa to zadziała. Wiecie może co jest nie tak? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Przeczytaj dokładnie manual Zend'a, kompletnie nie wykorzystujesz potencjału tego framework'a.
Jeżeli masz tak pisać zapytania które nawet w takim przypadku nie są poddawana filtracji przeciwko SQLInjection to pisze je z palca.
Taka jest przyczyna Twojego błędu. P.S. Rozbij to na dwa modele i ich używaj poprawnie czyli:
I jest ładnie przejrzyście i z filtracją. Ten post edytował melkorm 27.12.2010, 21:06:09 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 19:27 |