Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework]Insert do bazy
Mlodycompany
post
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam. Otóż mam kolejny problem z kilkoma tabelami w 1 klasie.
  1. class Training extends Zend_Db_Table {
  2. public $_name = 'szkolenia';
  3. public $_name2 = 'szkolenia-graczy';
  4. public function startTrain($idT, $idG, $level){
  5. $data = array(
  6. 'ID'=>''
  7. );
  8.  
  9. $this->insert($this->_name2, $data);
  10. }

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
  1. $this->_name
i użyje jako stringa to zadziała. Wiecie może co jest nie tak?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 12:45