PHP Codeigniter error: call to undefined method ci_db_mysql_driver::result()
J'ai essayé de créer une réponse xml à l'aide de codeigniter. L'erreur suivante est lancée lorsque j'exécute le code.
Cette page contient des erreurs suivantes:
erreur à la ligne 1 à la colonne 48: le contenu Supplémentaire à la fin du document
<?php
class Api extends CI_Controller{
function index()
{
$this->load->helper('url', 'xml', 'security');
echo '<em>oops! no parameters selected.</em>';
}
function authorize($email = 'blank', $password = 'blank')
{
header ("content-type: text/xml");
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
echo '<node>';
if ($email == 'blank' AND $password == 'blank')
{
echo '<response>failed</response>';
}
else
{
$this->db->where('email_id', $email);
$this->db->limit(1);
$query = $this->db->from('lp_user_master');
$this->get();
$count = $this->db->count_all_results();
if ($count > 0)
{
foreach ($query->result() as $row){
echo '<ip>'.$row->title.'</ip>';
}
}
}
echo '</node>';
}
}
?>
Pouvez-vous montrer le résultat final qui est analysée?
OriginalL'auteur Ronnie | 2011-11-22
Vous devez vous connecter pour publier un commentaire.
Votre code ici est faux:
Devrait être, au lieu de:
Maintenant, vous pouvez appeler
$query->result()
, parce que le résultat de la ressource est là, après que vous obtenez les résultats de la tableOriginalL'auteur Damien Pirsy