SORU
11 EKİM 2011, Salı


Nasıl sql sorgu tam olarak çalışabilir çerçevesinde baskı için ?

Modelden girdim, aşağıdaki kod parçası var

    ...
                  $select = $this->_db->select()
                    ->from($this->_name)
                    ->where('shipping=?',$type)
                    ->where('customer_id=?',$userid);
                 echo  $select; exit; // which gives exact mysql query.
            .....

Çalışabilir update sorgu gibi dedim

$up_value = array('billing'=> '0');
$this->update($up_value,'customer_id ='.$userid.' and address_id <> '.$data['address_Id']);      

Burada tam mysql sorgu bilmek istiyorum. Herhangi bir şekilde çalışabilir mysql sorgu yazdırmak var mı ? tavsiye lütfen

CEVAP
12 EKİM 2011, ÇARŞAMBA


Nesneleri __olabilirdi seçin() Çalışabilir Çerçevesinde. yöntem

Çalışabilir Çerçeve Kılavuzu:

$select = $db->select()
             ->from('products');

$sql = $select->__toString();
echo "$sql\n";

// The output is the string:
//   SELECT * FROM "products"

Alternatif bir çözüm Zend_Db_Profiler kullanmak olacaktır. yani

$db->getProfiler()->setEnabled(true);

// your code
$this->update($up_value,'customer_id ='.$userid.' and address_id <> '.$data['address_Id']); 

Zend_Debug::dump($db->getProfiler()->getLastQueryProfile()->getQuery());
Zend_Debug::dump($db->getProfiler()->getLastQueryProfile()->getQueryParams());
$db->getProfiler()->setEnabled(false);

http://framework.zend.com/manual/en/zend.db.select.html

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • Google

    Google

    18 EYLÜL 2005
  • Neil Cicierega

    Neil Ciciere

    22 Mart 2006