2011-01-21 2 views
1

j'ai une requête de mise à jour que je reçois erreurcomment sauvegarder généré requête

Message: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens 

je voudrais avoir mon écran de requête pour que je puisse le déboguer. des idées sur la façon de le faire

EDIT :: sur mon modèle page.php i ont et la page modèle extends Zend_Db_Table_Abstract

public static function updatePage($data, $id) 
{  
    $row = new self(); 
    $row->update($data, "page_id = ?".$id); 
} 
+0

$ row- > update ($ data, "page_id =". $ id); résolu mon problème, mais la question reste ouverte, donc ce qu'il serait plus facile de déboguer notre application db –

Répondre

7

Si vous utilisez "Zend_Db_Select":

<?php 

Zend_Debug::dump($select->__toString()); // nice formatted debug 
echo $select; // altough ok ! 
+0

@ArneRie je suis coincé sur la mise à jour –

+0

iam en utilisant select altough pour la mise à jour? – opHASnoNAME

+0

@ArneRie je ne peux pas vider ma requête de mise à jour qui est construite soit le code ci-dessus. S'il vous plaît vérifier les modifications –

Questions connexes