Jump to content

erreur SQL


Recommended Posts

Bonjour,

J'entamme un developpement sur le backend de prestashop, et je suis confronté au message d'erreur :

Requête SQL invalide


J'aimerai savoir s'il était possible d'en afficher le message exact + le requete en question

à la manière du :
or die ('Erreur : '.mysql_error());



sans trop modifier les class MySql et DB existante !

Y'a t il une astuce ou une option quelque part ?

Merci

Link to comment
Share on other sites

pour ma part j'ai réussi à trouver ce que je voulais !

il faut editer la classe /classes/AdminTab.php

dedans j'ai identifié la fonction

    public function displayList()

   {

       /* Do not copy category ID */

       $currentIndex2 = __PS_BASE_URI__.substr($_SERVER['PHP_SELF'], strlen(__PS_BASE_URI__)).'?tab='.Tools::getValue('tab');

       if ($this->edit AND (!isset($this->noAdd) OR !$this->noAdd))

           echo '
table.'&token;='.$this->token.'"> '.$this->l('Add new').'

';

       /* Append when we get a syntax error in SQL query */

       if ($this->_list === false)

       {

           $this->displayWarning($this->l('Bad SQL query'));

           return false;

       }
...



J'ai mis

$this->displayWarning($this->l('Bad SQL query'));


en commentaire

et rajouté

//$this->displayWarning($this->l('Bad SQL query'));
$this->displayWarning(MySQL::getMsgError());



et ça donne une idée du message :P l'idéal serai de récupérer la réquête sql aussi ! mais bon me suis pas plus attardé ! j'ai eu ma réponse direct avec ce message !

j'espère que je t'ai aidé

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...