章节4-5,返回的json是空的

来源:4-5 异步方式实现登录功能—用户信息的数据库校验

yasashi0922

2016-11-02

代码应该是一样的。可是返回的是空。应该就是admin model查询语句返回的是空,不知道是怎么回事

写回答

4回答

singwa

2016-11-02

看看你数据库里面有数据吗?可能是你数据库里面没数据

0
1
yasashi0922
说我用了echo来输出了,所以是空的,应该是print_r....,谢谢啦
2016-11-03
共1条回复

singwa

2016-11-02

然后去数据库终端里面 执行那个sql语句

0
0

singwa

2016-11-02

可以断点调试,在model层输出sql

0
2
yasashi0922
SELECT * FROM `cms_admin` WHERE ( username="admin" ) LIMIT 1,这是输出的语句
2016-11-02
共2条回复

yasashi0922

提问者

2016-11-02

没有报错。

附上代码:

<?php
namespace Common\Model;
use Think\Model;

class AdminModel extends Model{
    private $_db = '';
    public function __construct(){
        $this->_db = M('admin');
    }
   public function getAdminByUsername($username){
       $ret = $this->_db->where('username="'.$username.'"')->find();
       return $ret;
   }   
}

login 下的

    public function check(){
        $username = $_POST['username'];
        $password = $_POST['password'];
        if(!trim($username)){
           return show(0,'用户名不能为空');
        }
        if(!trim($password)){
           return show(0,'用户名不能为空');
        }
        $ret = D('Admin')->getAdminByUsername($username);
        return $ret;
    }

0
0

前端到后台ThinkPHP开发整站

用PHP+MySQL+Ajax开完新闻资讯整站,实现“小全栈”的梦想

3360 学习 · 1014 问题

查看课程