Echo mysql query
Я использую следующую функцию в модели:
function login($email,$password)
{
$this->db->where("email",$email);
$this->db->where("password",$password);
$query=$this->db->get("users");
if($query->num_rows()>0)
{
foreach($query->result() as $rows)
{
//add all data to session
$newdata = array(
'user_id' => $rows->id,
'user_name' => $rows->username,
'user_email' => $rows->email,
'logged_in' => TRUE,
);
}
$this->session->set_userdata($newdata);
return true;
} else {
}
return false;
}
Когда я ввожу детали, это не должно терпеть неудачу. Нет ошибки db, у меня включен debug.
ВОПРОС: Возможно ли повторить запрос, который отправляется, чтобы я мог видеть, что его пытается сделать и почему его провал.
Сделай это:
echo $this->db->last_query();
И посмотрите запрос.
да..
попробуй это
echo $this->db->last_query();
после того, как вы сделаете запрос....
это напечатает запрос, который был последним выполнен.
поэтому, если вы хотите получить последний запрос, сделайте
$query=$this->db->get("users");
echo $this->db->last_query();
использовать это
print_r($query);
после
$query=$this->db->get("users");
- Вопросы
- Codeigniter-2
- Echo mysql query