Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF]Problem z Postgres
uirapuru
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 9
Dołączył: 30.04.2005

Ostrzeżenie: (0%)
-----


Hej!

W wielkim skrócie:

w kontrolerze zend mam taką składnię:

  1. $cats = new kategorieTable();
  2. $cats->insert([url="http://www.php.net/Array"]Array[/url](
  3. "name" => $_POST["catname"],
  4. "desc" => $_POST["catdesc"],
  5. "parent" => $_POST["catparent"]
  6. ));


po odwołaniu, mam taki błąd:

  1. SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "desc" LINE 1: INSERT INTO katalog.kategorie (name, desc, parent, id) VALUE... ^


włączyłem logowanie postgresa i mam tyle tam:

  1. 2009-12-08 13:12:56 CETERROR: syntax error at or near "desc" at character 38
  2. 2009-12-08 13:12:56 CETSTATEMENT: INSERT INTO katalog.kategorie (name, desc, parent, id) VALUES ($1, $2, $3, $4)


nie wiem już co to może być, help! i przy okazji - czy to dobrze, że w Values są $1, $2 itd? Myslalem ze powinny tam być wartości z powyższego arraya...

ok, już wiem - problemem była nazwa kolumny "desc", nie można jej używać, bo to słowo kluczowe sql i zend jakimś cudem nie bierze go w apostrofy
Go to the top of the page
+Quote Post
crackcomm
post
Post #2





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Kod
$cats = new kategorieTable();
            $cats->insert([url="http://www.php.net/Array"]Array[/url](
                "name" => $_POST["catname"],
                "desc" => $_POST["catdesc"],
                "parent" => $_POST["catparent"]    
            ));

Źle wkleiłeś ? ^^
Go to the top of the page
+Quote Post
uirapuru
post
Post #3





Grupa: Zarejestrowani
Postów: 182
Pomógł: 9
Dołączył: 30.04.2005

Ostrzeżenie: (0%)
-----


Na to wyglada, mam nadzieje, ze sie wszyscy domyslili (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
masterix
post
Post #4





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 7.09.2004

Ostrzeżenie: (0%)
-----


Cytat
ERROR: syntax error at or near "desc"
DESC to chyba słowo kluczowe. Zmień nazwę tej kolumny i spróbuj.
Go to the top of the page
+Quote Post

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: 2.10.2025 - 22:23