Php API json_编码不响应MySQL查询
我试图从我的api代码中得到一个响应,但即使代码为真,它也不会返回任何结果 这是我的密码Php API json_编码不响应MySQL查询,php,mysql,api,jsonencoder,Php,Mysql,Api,Jsonencoder,我试图从我的api代码中得到一个响应,但即使代码为真,它也不会返回任何结果 这是我的密码 <?php include "connect.php"; function api($id, $token, $to) { $result=$conn->prepare('select * from users where id=:user'); $result->bindParam(':user', $id); $result->execute();
<?php
include "connect.php";
function api($id, $token, $to) {
$result=$conn->prepare('select * from users where id=:user');
$result->bindParam(':user', $id);
$result->execute();
while($row = $result->fetch(PDO::FETCH_BOTH))
{
$username=$row['username'];
$credit=$row['balance'];
$pin=$row['pin'];
}
$sj = $conn->prepare("SELECT number FROM users WHERE number = :number");
$sj->bindParam(":number", $to);
$sj->execute();
if($sj->rowCount()<1){
$a=array('code'=>'0', 'text'=>'not working');
return json_encode($a);
}
elseif($token ==$pin)
{
$a=array('code'=>'10', 'text'=>'not working');
return json_encode($a);
}
else {
$a=array('code'=>'1', 'text'=>'ok');
return json_encode($a);
}
}
$id=$_GET['id'];
$token=$_GET['token'];
$to=$_GET['to'];
$a=api($id, $token, $to);
echo $a;
?>
您是否检查了Apache/Nginx/php fpm日志并看到了任何错误?是的,但在您回显$id、$token等时找不到任何错误。您是否得到了任何值?我得到的返回值可以吗