Массив внутри массива не показывает значение подготовки базы данных - PullRequest
1 голос
/ 20 сентября 2019

Я пытаюсь создать круг и получить данные для этого из базы данных.Но он не показывает значения, он печатает привязки.

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
        )

)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...