У меня такой сценарий где
в этом цикле есть цикл, я получаю 3 РАЗНЫХ данных, каждый из которых имеет разное количество:
лайк:
Всего данных на основе идентификатора:
2
считается
2
Всего данных на основе идентификатора:
5
считается
2
Всего данных на основе идентификатора:
6
считается
1
так что я хочу добавить это количество, чтобы показать 5, т.е. (2 + 2 + 1 => количество)
Запрос я сделал как:
foreach($test as $user)
{
echo "total data based on id:";
//echo $user;
echo "<pre>";
print_r($user->id);
echo "</pre>";
echo "<br>";
$enroll_count = $this->dbop->countcustomQuery("SELECT * FROM data where userid='".$user->id."' and DATE(created_on) = CURDATE() - 1");
echo "is count";
echo "<pre>";
print_r($enroll_count);
echo "</pre>";
} echo "<br>";
Просто замените = на = + после enroll_count
Это решило мою проблему.
Вы можете использовать PHP OO, чтобы сделать это в чистом виде, выполните следующие действия:
1. Создать класс
2. Создайте две переменные id и count, чтобы их видимость была закрытой для инкапсуляции данных.
3. Создать аксессоры и мутаторы (геттеры и сеттеры).
4. Вызовите мутаторы (сеттер), чтобы установить ваши данные в различных объектах.
4. Теперь выполните цикл для всех объектов.
5. Каждый раз получайте счет с помощью метода доступа (getter) и добавляйте его к какой-либо другой переменной (вы можете назвать ее итоговой).