我已经在php slim中编写了代码,尽管在这里给代码提供了正确的数据但是只给出了错误代码: -
$app->post('/login',function(Request $req,Response $res){
if(isTheseParametersAvailable(array('phone','pin')))
{
$requestedBody=$req->getParsedBody();
$phone=$requestedBody['phone'];
$pin=$requestedBody['pin'];
$db=new dboperation();
$responseData=array();
/*$result=$db->userLogin($phone,$pin);*/
if($db->userLogin($phone,$pin))
{
$responseData['error']=false;
$responseData['User']=$db->getUserbyphone($phone);
}
else
{
$responseData['error']=true;
$responseData['Message']='Error:Please try again';
}
$res->getBody()->write(json_encode($responseData));
}
这是登录方法:
function userLogin($phone,$pin)
{
$pass=md5($pin);
$stmt=$this->con->prepare("SELECT user_id FROM users WHERE user_phone=? AND user_pin=?");
$stmt->bind_param("ss",$phone,$pass);
$stmt->execute();
$stmt->store_result();
return $stmt->num_rows>0;
}
即使我尝试过使用$ result但我无法得到结果,任何人都可以告诉我哪里出错了,我怎么能纠正呢?