今天在使用PHP时,遇见了一个从未出现过的报错
直接上代码:
public function login(){
// echo "url测试";
$name = I('username');
$pw = I('password');
$model = M('user');
$result = $model -> field() -> where("username = $name") ->find();
echo json_encode($result);
}
结果:
正确代码:
然后就好了:
之所以报错列名不存在是因为没有用引号引起来,如果你传入的参数为整型,则不会报错,如果是字符串的话,加个引号就对了。