コントロールエリアのコントローラーは次のように書かれています
function checkLogin(){ $condition['employeeno'] = $_REQUEST['employeeno']; $condition['password'] = $_REQUEST['password']; $model = M("Employeeinfo"); $results = $model->where($condition)->select(); sql($model); if($results){ if(trim($results[0]['Password'])==$condition['password']){ echo "{success:true,msg:'OK'}"; Session::set('employeeno','employeeno'); Session::set('userinfo',$results[0]); return; } } echo "{success:true,msg:'登录帐号不存在互或密码错误!'}"; }
デバッグをオンにし、SQL ステートメントを確認し、SQL ステートメントをコピーしてデータベースで実行し、結果があるかどうかを確認します
$model = M("Employeeinfo" );
$results = $model->where($condition)->select();
echo $results->getlastSql();
プラス
$condition['_logic'] = 'AND' ;
$model = M ("従業員情報");
$results = $model->where($condition)->select();
見てみましょう
$condition['_logic'] = 'AND';
$model = M("Employeeinfo")
$results = $model->where($condition)->select(); ->getlastSql ();
見てください
この兄弟は正しいです!