今天在使用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);
}
結果:
正確代碼:
然後就好了:
之所以報錯列名不存在是因爲沒有用引號引起來,如果你傳入的參數爲整型,則不會報錯,如果是字符串的話,加個引號就對了。