我在CI模型中有一个简单的代码用于登录但它总是返回0。
$this->db->select('*');
$this->db->from('cms_users');
$this->db->where('username', "admin");
$this->db->where('password', "admin01");
$query = $this->db->get();
echo $query->num_rows();exit;
始终打印0。
当我尝试echo $this->db->get_compiled_select();exit;
并在phpmyadmin中运行时,它返回一个值。
答案 0 :(得分:1)
我想是因为你回应而不是回归
你也有退出,我不会使用退出; 。
型号: User_model.php
<?php
class User_model extends CI_Model {
public function count() {
$this->db->where('username', "admin");
$this->db->where('password', "admin01");
$query = $this->db->get($this->db->dbprefix . 'cms_users');
return $query->num_rows();
}
}
控制器: Weclome.php
<?php
class Welcome extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('user_model');
}
public function index() {
$data['user_total'] = $this->user_model->count();
$this->load->view('welcome_message', $data);
}
}