Я пытаюсь создать круг и получить данные для этого из базы данных.Но он не показывает значения, он печатает привязки.
function circle()
{
$sql = "SELECT count(projects.id) AS count, projects.status as status
FROM user_projects
INNER JOIN projects ON projects.id = user_projects.project_id
WHERE user_projects.user_id = :user_id
AND projects.workspace = :current_workspace
GROUP BY projects.status";
$stmt = $this->db->prepare($sql);
$stmt->execute(array(':user_id' => $this->id, ':current_workspace' => $this->userinfo['current_workspace']));
//$stmt->debugDumpParams();
$projectProcess = $stmt->fetch(PDO::FETCH_OBJ);
//print_r($projectProcess);
$total = $this->totalProjects();
$arrProcessLable= [];
$arrProcessPer = [];
foreach ($projectProcess as $lable => $process){
$arrProcessLable[]= $lable;
$arrProcessPer[] = round(($process*100)/$total,2);
}
$arrProcessClass = ['text-success','text-primary','text-danger'];
return ['a' => $arrProcessLable, 'b' => $arrProcessPer, 'c' => $arrProcessClass];
}
Массив печатает "count", а не значение как 6 или что-то еще.Должно быть напечатано 6 project.id count.
Также то же самое, что печатается «status», а не «Текущая» или «Удерживать», «Завершено». Должно быть напечатано 6 проектов «Текущая»
Arry:
Array
(
[a] => Array
(
[0] => count
[1] => status
)
[b] => Array
(
[0] => 100
[1] => 0
)
[c] => Array
(
[0] => text-success
[1] => text-primary
[2] => text-danger
)
)