Кодировка json_encode Php API не отвечает на запрос MySQL - PullRequest
0 голосов
/ 05 октября 2019

Я пытаюсь получить ответ от моего 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();
    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;
?>
...