Problém při ukládání proměnné do databáze

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Musilda
Člen | 12
+
0
-

Zdravím

s Nette začínám a tak postupuji podle tutoriálu. Mám problém s vložením proměnné do databáze.

$feed = simplexml_load_file($xml_loc);
  $i=1;

  foreach($feed->children() as $item){

    $this->context->createTabulka()->insert(array(
        'title' => $item->title ));


  $i++;

  }

Laděnka hlásí: Insert value list does not match column list: 1136 Column count doesn't match value count at row 1

INSERT INTO tabulka (title)
VALUES ()

Z toho jsem pochopil, že se nepředá hodnota. Můžete mi prosím někdo poradit, kde dělám chybu?

Editoval Musilda (31. 5. 2012 22:23)

duke
Člen | 650
+
0
-

Tipnul bych si, že problém bude v $item->title. Zkus to přetypovat na string, tj.:

$this->context->createTabulka()->insert(array(
        'title' => (string) $item->title,
));
Musilda
Člen | 12
+
0
-

Děkuji, pomohlo to.