Хранение суммы нескольких столбцов в отдельных переменных - PullRequest
0 голосов
/ 20 января 2019

Это мой код.

$sql = "SELECT sum(col_1) as col_1_sum FROM table_1";
        $run = mysqli_query($conn, $sql);
        while($rows = mysqli_fetch_assoc($run)){
            $col[1] = $rows['col_1_sum'];
        }

Я хотел бы знать, что было бы наиболее эффективным способом получить сумму, скажем, еще 9 столбцов и сохранить каждый из них в различных переменных, Например, сумма 2-й строки в $ col [2] и т. Д.

Ответы [ 2 ]

0 голосов
/ 20 января 2019

Я хотел бы использовать 2D-массив, чтобы сохранить его как одну переменную

$variable[row_index][col_index] = $rows[col_index];
0 голосов
/ 20 января 2019

измените свой sql следующим образом

$sql = "SELECT sum(col_1) as col_1_sum ,sum(col_2) as col_2_sum, sum(col_3) as col_3_sum  FROM table_1";

и получить

while($rows = mysqli_fetch_assoc($run)){
            $col[1] = $rows['col_1_sum']; // in here its better to start this $col[] array's index from 0 
            $col[2] = $rows['col_2_sum'];
            $col[3] = $rows['col_3_sum'];
        }

или как этот массив $ col начинается с 0-го индекса

while($rows = mysqli_fetch_assoc($run)){
                $col[0] = $rows['col_1_sum']; // in here its better to start this $col[] array's index from 0 
                $col[1] = $rows['col_2_sum'];
                $col[2] = $rows['col_3_sum'];
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...