php页面代码简化,php代码如何简化

php代码怎么简化

怎么简化以下代码 用do while 实现只返回一次{"status":0,"error_code":0}' 就是说两个0是变量 有什么问题便返回那个代码。求实现代码

public function login(){

$a_id =$_GET['a_id'];

$a_password=$_GET['a_password'];

if(empty($a_id)) {

// $this->error('用户名不能为空');

echo '用户id不能为空{"status":0,"error_code":101}';

exit;

}

if(empty($a_password)) {

// $this->error('密码不能为空');

echo '密码不能为空 {"status":0,"error_code":101}';

exit;

}

// $password = md5($password);

$admin = M('Admin');

$where = "a_id='$a_id' and a_password='$a_password'";

//$count = $admin->where($where)->count();

$row = $admin->where($where)->find();

// var_dump($row);exit;

if($row['a_id']){

session('a_id',$row['$a_id']);

echo '{"status":1,"error_code":100}';

exit;

} else {

// $this->error('用户名或密码错误,请重新登陆');

// echo "登录失败!";

echo '{"status":0,"error_code":104}';

exit;

}

}

------解决思路----------------------

public function login(){

$res = array('status' => 0, 'error_code' => 100, 'msg' => '');

$a_id =$_GET['a_id'];

$a_password=$_GET['a_password'];

while(1) {

if(empty($a_id)) {

$res['error_code'] = 101;

$res['msg' = '用户名不能为空';

break;

}

if(empty($a_password)) {

$res['error_code'] = 101;

$res['msg' = '密码不能为空';

break;

}

$admin = M('Admin');

$where = "a_id='$a_id' and a_password='$a_password'";

$row = $admin->where($where)->find();

if($row['a_id']){

session('a_id',$row['$a_id']);

$res['status' = 1;

break;

}

$res['error_code'] = 104;

$res['msg'] = ''用户名或密码错误,请重新登陆';

break;

}

echo json($res);

}

相关文章

相关视频

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值