Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Propel obcina zapytanie
masterix
post
Post #1





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

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


Witam,

Mam problem z updatem danych w bazie. Oto jakie wykonane zapytanie wyświetla mi webdebug:
  1. UPDATE campaign SE WHERE campaign.CAMP_ID=: p1 (: p1 = 14758000)

Jak widać wcięło cały środek.

Oto kod, który odpowiada za UPDATE:
  1. <?php
  2. public static function syncCampaign( $camp, $client_id )
  3.    {
  4.        $con = Propel::getConnection();
  5.        try
  6.        {
  7.            $con->beginTransaction();
  8.            $update = true;
  9.            // check if object exists in DB
  10.            $campaign = self::retrieveByPK( $camp->getId() );
  11.            if( is_null( $campaign ) )
  12.            {
  13.                $campaign = new Campaign();
  14.                $update = false;
  15.            }
  16.            // set proper values
  17.            $campaign->setCampId( $camp->getId() );
  18.            $campaign->setCampName( $camp->getName() );
  19.            $campaign->setClientId( $client_id );
  20.            $campaign->setCampStatus( $camp->getStatus() );
  21.            $campaign->setCampBudget( $camp->getBudgetAmount() );
  22.            
  23.            // do update if object existed in DB and insert if it didn't
  24.            if( $update )
  25.            {
  26.                self::doUpdate( $campaign );
  27.            }
  28.            else
  29.            {
  30.                $campaign->save();
  31.            }
  32.            
  33.            $con->commit();
  34.        }
  35.        catch( PropelException $pe )
  36.        {
  37.            $con->rollback();
  38.            //throw $pe;
  39.        }
  40.        
  41.    }
  42. ?>

Jeśli odkomentuję dalsze rzucanie wyjątku to dostaję komunikat "Something is wrong in your syntax near WHERE campaign.CAMP_ID = 99999"
Cóż może powodować takie zachowanie?

pzdr.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 07:02