В xampp мой код работает нормально, но когда я загружаюсь на учетную запись хостинга, он дает пустой вывод json array.i, необходимо получить данные с помощью t.user_id_sender = '$ userdata'. Когда я даю index.php? User = 2, я хочу показать данные в формате json, где user_id_sender = 2, и все user_id_receiver показывают только один раз, не повторяющийся, как идентификатор отправителя: 2
приемник id: 2,3,4,5 , 6 но Sender ID-не включен в приемнике выхода должен быть
приемник ID: 3,4,5,6PHP Ошибка вывода в хостинг, но отлично работает на xampp
<?php
$userdata=$_GET["user"];
$username="root";
$password="";
$host="localhost";
$db_name="chat";
$con=mysqli_connect($host,$username,$password,$db_name);
$sql="SELECT t.*, p.name FROM nearby t INNER JOIN users p ON
t.user_id_receiver = p.user_id WHERE t.user_id_sender = '$userdata' group by
t.user_id_receiver";
$result=mysqli_query($con,$sql);
$response=array();
while($row= mysqli_fetch_array($result))
{
$cmt = array();
$cmt["message"] = $row["message"];
$cmt["created_at"] = $row["created_at"];
$cmt["message_id"] = $row["message_id"];
$cmt["name"] = $row["name"];
$cmt["user_id_sender"] = $row["user_id_sender"];
$cmt["user_id_receiver"] = $row["user_id_receiver"];
array_push($response,$cmt);
}
echo json_encode($response);
?>
Вы пытались исключить все тривиальные объяснения, такие как отсутствие тех же данных в db на хостинге? –
Мне нужны эти же данные в db для других запросов – Tayyab
Какая версия php установлена на сервере? –