Иметь количество людей в Каждое население, я делаю этот первый запрос: < /p>
Код: Выделить всё
$sel = $pdo->prepare("
SELECT * FROM big_group
WHERE group = ?
AND age = ?
");
$sel->setFetchMode(PDO::FETCH_ASSOC);
$sel->execute(array(1, 40));
$tab = $sel->fetchAll();
$population1 = count($tab);
var_dump($population1);
Код: Выделить всё
$array_of_populations = [
1 => $population1,
2 => $population2,
3 => $population3,
4 => $population4,
5 => $population5,
6 => $population6,
7 => $population7,
];
Код: Выделить всё
$values = array_values($array_of_populations);
$keys = array_keys($array_of_populations);
array_multisort($values, $keys);
$array_of_populations = array_combine($keys, $values);
< /code>
Далее я использую извлечение ключа значения,
с наименьшим значением,
с коротким циклом. < /p>
$i = 0;
foreach ($array_of_population as $Group = > $number_of_persons)
{
if ($i == 1)
{
break;
}
$i++;
$the_smallest_group = $Group;
}
< /code>
Пока все хорошо, но теперь я хочу сохранить данные в моей базе данных, и это не работает должным образом,
Вот мой запрос: < /p>
if ($the_smallest_group = 1)
{
$req = $pdo->prepare("
SELECT link FROM images_group1
ORDER BY id DESC
");
$req->execute();
$req->setFetchMode(PDO::FETCH_ASSOC);
$image_of_group = $req->fetch();
< /code>
Здесь я выбрал изображение из группы 1 в таблице,
и я вставляю его в другую таблицу < /p>
if ($the_smallest_group = 1)
{
...
$req = $pdo->prepare("
UPDATE final_history
SET image_of_groupe = ?
WHERE date_of_save > ?
");
$req->execute([ $image_group1['link'], $last_treatment ]);
}
elseif ($the_smallest_group == 2)
{
$req = $pdo->prepare("
SELECT link FROM image_group2
ORDER BY id DESC
");
}
< /code>
И я делаю такой же запрос для других групп, например: < /p>
...
}
elseif ($the_smallest_group == 3)
{
$req = $pdo->prepare("
SELECT link FROM images_group3
ORDER BY id DESC
");
...
Какое бы значение $ the_smallest_group (4; 5; 6 и т. Д.), Это всегда изображения первой группы, которые выбраны
и вставляются в таблицу моей базы данных
(я даже пытался = вместо == как if ($ the_smallest_group = 1) {.. .})
Подробнее здесь: https://stackoverflow.com/questions/794 ... s-with-php
Мобильная версия