Codeigniter : $this->db->_error_message() message renvoie la valeur NULL

J'ai une requête qui me donne des résultats parfaits. Mais j'ai besoin d'envoyer les erreurs mysql (le cas échéant) de l'INTERFACE utilisateur. J'ai donc délibérément changement de nom de la colonne à blah_text.

$qID = 13
$this->db->select('id AS optionID, blah_text AS option, is_correct AS isCorrect');
$oQuery = $this->db->get_where('xq_options', array('question_id' => $qID));
if($oQuery){
    $qnaArray['options'] = $oQuery->result_array();
}
else{
    //$qnaArray['error'] = $this->db->_error_message();
    echo "Error: " .  $this->db->_error_message();
}

Tous les obtenir est Error:

J'ai essayé d'utiliser natif mysqli fonction mysqli_error($oQuery); mais même O/P

Note: j'ai mis 'db_debug' => FALSE dans la base de données des fichiers de configuration. Si je l'ai mis à VRAI, j'obtiens le message d'erreur CI

Error Number: 1054 Unknown column 'blah_text' in 'field list' SELECT id AS optionID, blah_text AS option, is_correct AS isCorrect

Comment puis-je capture des erreurs sql dans une variable et de l'envoyer à l'INTERFACE utilisateur comme $qnaArray['error']

EDIT: 'db_debug' est actuellement définie sur FALSE. Je veux que le message d'erreur définis dans une variable. Pas d'écho sur l'écran.

  • Si vous obtenez l'erreur à l'aide de 'db_debug'=> TRUE. Quel est le problème?
  • J'ai des erreurs sur la page d'IC de style. J'ai besoin de l'envoyer sous forme de webservices json de l'INTERFACE utilisateur, de sorte que je peux être affichées correctement.
  • Les clients vont utiliser votre WebService? Android,iPhone ou en frontend par JS?
  • iPad et JS
  • Je pense que le décapage de la balise et de faire passer le message texte sera suffisant. Vous pouvez utiliser $qnaArray['error'] = strip_tags($this->db->_error_message());.
  • Je ne reçois pas toutes les erreurs. $this->db->_error_message() est vide
  • Avez-vous changé db_debug valeur avec TRUE?
  • Il est FAUX. Si je l'ai mis à VRAI, je vois des erreurs sur l'écran. Pas dans cette variable.
  • Laissez-nous continuer cette discussion dans le chat.

InformationsquelleAutor eNeMetcH | 2015-10-30