Какой второй аргумент написать в array_column

172
13 сентября 2018, 08:10

Всем привет.

учу php новичок короче поэтому прошу помидоров не кидать.

У меня в админке php кидает такую ошибку

Warning: array_column() expects at least 2 parameters, 
1 given in  и путь к папке и строка в котороя вызвала данную ошибку

Пробовал добавить вторым аргументом имя таблицы БД,

Пробовал добавить NULL

Ничего не получалсья .

И также не понял что написано в документации php

Вот мой код

 <?php
     $connection;
     $queryApproved = "SELECT COUNT(*) FROM comments  WHERE admin_panel_id='$id' AND status='ON'";
     $execute = mysqli_query($connection,$queryApproved);
     $rows_approved = mysqli_fetch_array($execute);
     $total_approved = array_column($rows_approved);
             if($total_approved > 0){          
          ?>
<span class="badge float-right badge-success"><?php  echo $total_approved; ?></span>
     <?php } ?>

Этот код из БД достает комментарии которые утверждены админом и показывает их в админ панели...

Помогите очень прошу что мне написать вторым аргументом чтобы сработало а то уже два дня ничего не могу сделать.

И курс который я смотрю старый и да я в курсе что то что я написал наверху некоторые из этих методов уже устарели проста добью этот курс потом начну изучать PDO

Answer 1

Замените $total_approved = array_column($rows_approved);

на $total_approved = $rows_approved['COUNT(*)'];

Можно сделать элегантнее:

$queryApproved = "SELECT COUNT(*) FROM comments WHERE admin_panel_id='$id' AND status='ON'"; вставить тут SELECT COUNT(*) as total

и тогда:

$total_approved = $rows_approved['total'];

READ ALSO
Отличия некоторых способов вывода в php

Отличия некоторых способов вывода в php

Никак не могу найти, а в чем отличие STDOUT и echo? И что надо использовать, если требуется вывести данные в стандартный поток вывода? Например,...

162
Что делает данный PHP код?

Что делает данный PHP код?

Только начинаю изучать PHPВопрос: Почему условие срабатывает и код выводит строки $value1 и $value2

210
Vesta. Create user. API. Не добавляется пользователь

Vesta. Create user. API. Не добавляется пользователь

Пишу скрипт для добавление нового пользователя в панель управления хостингом "VESTA"Пишу согласно мануалу по api: http://vestacp

160