Умножение на два столбца с помощью MySQL

У меня есть следующий код. Это сработало, но с тех пор, как я обновил свой сервер до последней версии 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>';

-1

Решение

Используйте 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>';

Как использовать mysqli_fetch_array

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]