У меня есть данные переменной имени пользователя, отправленные с Android, и затем, когда я сталкиваюсь с этой проблемой данных, при работе с этими данными возникла кратковременная проблема, когда я набираю if ($ j = = $ find _id)
Я не получаю необходимые данные внутри Android, но если я заменю переменную $ find _id на 2, например, не возникнет никаких проблем, и я получу данные, в чем проблема с этой переменной?
Примечание. Используйте внешний сервер на сайте.
таблица 1
Таблица 2
// get_req.php
<?php
// include Marei DB Class
include 'DB.php';
$data = file_get_contents("php://input");
$obj = json_decode($data);
$db = DB::getInstance();
header('Content-Type: application/json');
$len= $db->getCount();
$movies = array();
$users = $db->table("requests")->Qget();
$username= "";
if(!isset($obj->{'user_name'})) {
//print json_encode(['status' => 0, 'message' => 'Username is Non !']);
}else{
$username = $obj->{'user_name'};
//print json_encode(['status' => 1, 'message' => 'Username is Don !']);
}
$rows = $db->table('users')->get();
$filter_value1 = [];
$filter_value2 = [];
$count=0;
$find_id=0;
foreach($rows as $row){
$filter_value1[]=$row->user_email;
$filter_value2[]=$row->id;
// if($filter_value1[$i] == "gmal")
if($filter_value1[$count]==(string)$username){
$find_id=$filter_value2[$count];
}
// echo "$row->name <br>";
$count++;
}
//echo($find_id);
$i = 0;
foreach($users as $user){
//echo $user->post_content;
$j = $user->user_id;
if($j==$find_id){
$movies[$i]['id'] = $user->id;
$movies[$i]['user_id'] = $user->user_id;
$movies[$i]['name'] = $user->name;
$movies[$i]['title'] = $user->title;
$movies[$i]['status'] = $user->status;
$i++;
}
}
$index = 0;
if(isset($_GET['index'])){
$index = $_GET['index'];
}
$end = $index + 3;
if($index>(count($movies) -1)){
echo json_encode(array());
exit;
}
if($end > (count($movies) -1)){
// $end = count($movies) - 1;
$end = count($movies);
}
$data = array();
for($i=$index;$i<$end;$i++){
$movies[$i]['type'] = 'movie';
$data[] = $movies[$i];
}
echo(json_encode($data));