500 Внутренняя ошибка сервера в Angular с более чем 50 объектами

Я столкнулся со странной проблемой, которую не знаю, как решить. Я использую Angular, PHP Slim Restful API, MySQL DB.

Две из моих таблиц БД имеют 1k + строк.

Когда я пытаюсь запросить эти таблицы, я получаю 500 Внутренняя ошибка сервера от Angular. Если я опускаю строки таблицы ниже 50, запрос работает без ошибок.

ОДНАКО, когда я нахожусь на своем локальном диске (сайт разработчика), я могу без проблем запросить таблицы с 1k + строками.

У кого-нибудь есть идеи, почему это происходит, и есть решение?

РЕДАКТИРОВАТЬ :
Вот код для запроса БД. Цикл while не запускается

try{
$a = array();
$w = "";
$row_data = array();
foreach ($where as $key => $value) {
$w .= " and " .$key. " like :".$key;
$a[":".$key] = $value;
}
$stmt = $this->db->prepare("select ".$columns." from ".$table." where 1=1 ". $w);
$stmt->execute($a);
//$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
$row_count = $stmt->rowCount();
syslog(LOG_WARNING, "DATA COUNT= ".print_r($row_count,true));
if(count($row_count)<=0){
syslog(LOG_WARNING, "DATA NO ROWS");
$response["status"] = "warning";
$response["message"] = "No data found.";
}else{
$response["status"] = "success";
$response["message"] = "Data selected from database";
syslog(LOG_WARNING, "DATA HAVE ROWS");
===================
while ($rows = $stmt->fetch(PDO::FETCH_ASSOC)) {
$row_data[] = $rows;
}
===================
syslog(LOG_WARNING, "DATA JASON= ".print_r($row_data,true));
$response["data"] = $row_data;

}

syslog(LOG_WARNING, "DATA END");

}catch(PDOException $e){
$response["status"] = "error";
$response["message"] = 'Select Failed: ' .$e->getMessage();
$response["data"] = null;
}
return $response;

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]