@penancewarrior

Как разделить определенное кол-во денег между пользователями в бд?

Мне необходимо узнать кол-во пользователей в базе данных, а потом между ними разделить деньги (поровну). Я сделал так, но выдает error:
<?php
require_once("config/connect.php");
if (isset($_POST['submit_button']))
{
    $con = new connect();

    $cash = 1000;


    $sql = "SELECT COUNT(id) FROM persons";
    $result = mysqli_query($con->Connection(), $sql);
    $rows = mysqli_fetch_row($result); // кол-во пользователей в бд

    $sum = $cash/$rows[0]; // разделяю деньги между всеми пользователями в бд
    //если вывести die($sum), то будет пустая страница (непонятно почему)
    $sql2 = "INSERT INTO persons (money) VALUE ('$sum')";
    if (mysqli_query($con->Connection(), $sql2)) {
        die("Records added successfully.");
    }else{
        die("Error");
    }
}


Хотя.. наверное, мое решение приводит к тому, что создается просто еще одна запись. В общем, помогите, пожалуйста
  • Вопрос задан
  • 183 просмотра
Решения вопроса 2
JaxAdam
@JaxAdam
Junior Full-Stack Developer
У вас запрос $sql2 неправильно составлен
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@vitaly_74
попробуйте заменить строку на
$sql2 = "INSERT INTO persons (money) VALUE ('".$sum."')";

и не забывайте проверять деление на нуль.
и попробуйте вывести $rows - скорее всего проблема в индексах массива.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
DANYCOM Краснодар
от 50 000 до 100 000 ₽
ЧИТАЙ-ГОРОД Москва
от 140 000 до 210 000 ₽
ЭР-Телеком Пермь
от 80 000 ₽
30 мар. 2020, в 10:09
500 руб./в час
30 мар. 2020, в 09:48
120000 руб./за проект
30 мар. 2020, в 09:33
10000 руб./за проект