sql >> Databáze >  >> RDS >> Mysql

Jak vytisknout přesný dotaz SQL v rámci Zend?

Vybrané objekty mají v Zend Frameworku metodu __toString().

Z příručky Zend Framework:

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

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

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

Alternativním řešením by bylo použití Zend_Db_Profiler.i.e.

$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



  1. Mám navrhnout tabulku s primárním klíčem varchar nebo int?

  2. Ovladač qt5.1.1 mysql ubuntu QMYSQL není načten

  3. Jak načíst velké množství řetězců, aby odpovídaly databázi Oracle?

  4. Je možné v postgreSQL použít proměnnou a nespecifikovat návratový typ?