У меня есть следующий код. Это сработало, но с тех пор, как я обновил свой сервер до последней версии php и поскольку mysql_fetch_array устарела, код не работает для меня, и у меня возникают трудности с поиском решения. Любая помощь приветствуется.
У меня есть две колонки, которые имеют количество и цену. Я хочу подвести итог всех штук х цена, чтобы найти общее количество товаров, которые у меня есть в наличии.
$all_products_sumquery_raw = mysql_query(
"SELECT SUM(products_quantity * products_price_sorter) AS grand_total
FROM products WHERE products_quantity > 0");
$test1 = mysql_fetch_array($all_products_sumquery_raw);
echo '<h2>Total: <span class="totalUred">' .
number_format($test1[0], 2, ',', ' ') .
'</span>$.</h2>';
Используйте mysqli, чтобы заставить его работать снова:
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = "SELECT SUM(products_quantity * products_price_sorter) AS grand_total FROM products WHERE products_quantity > '0'";
$all_products_sumquery_raw = mysqli_query($link, $query);
/* associative and numeric array */
$test1 = mysqli_fetch_array($all_products_sumquery_raw, MYSQLI_BOTH);
echo '<h2>Total: <span class="totalUred">' .
number_format($test1[0], 2, ',', ' ') .
'</span>$.</h2>';
Других решений пока нет …