я этот PHP Получить функциюPHP функция GET не получает данные
function genre_get($genre) {
$this->load->database();
$sql = 'SELECT games.id, games.title, games.developer, reviews.NoReviews ';
$sql .= 'FROM games INNER JOIN ';
$sql .= '(SELECT ean, COUNT(*) as NoReviews ';
$sql .= 'FROM reviews GROUP BY ean) reviews ';
$sql .= 'ON games.ean = reviews.ean ';
$sql .= 'WHERE games.genre= "'.$genre.'";';
$query = $this->db->query($sql);
$data = $query->result();
$info->games=$data;
$this->response($data, 200);
}
И хотя нет никаких ошибок его не выводит никаких данных в формате JSON. Используя синтаксис sql в командной строке mysql, он генерирует таблицу, однако использование этого на консоли apigee ничего не возвращает.
function genre_get($genre) {
$this->load->database();
$sql = 'SELECT * FROM games ';
$sql .= 'WHERE genre = "'.$genre.'";';
$query = $this->db->query($sql);
$data = $query->result();
$info->games=$data;
$this->response($data, 200);
}
Я использовал эту функцию ранее, и она работала, и получили данные, необходимые
Какие рамки/библиотеки вы используете? –
Похоже, что у вас нет связанных строк в таблице 'отзывы' – pltvs
код воспламенителя и тот же sql работает с использованием mysql, и он загружает связанные строки – user3187726