Ответ 1
Используйте это:
SELECT
Pieces, Price,
Pieces * Price as 'Total'
FROM myTable
Я хочу умножить 2 ячейки для каждой строки и поместить значение этого в последнем столбце, называемом Total. Можно ли это сделать обычным запросом?
Пример:
Pieces | Price | Total
6 | 4 | null // should be 24
2 | 10 | null // should be 10
Используйте это:
SELECT
Pieces, Price,
Pieces * Price as 'Total'
FROM myTable
Вы можете сделать это с помощью
UPDATE mytable SET Total = Pieces * Price;
Я предполагаю, что это должно сработать. Это фактически помещает его в столбец в вашей базе данных
UPDATE yourTable yt SET yt.Total = (yt.Pieces * yt.Price)
Если вы хотите получить 2 значения из базы данных и поместить свое умножение только в третий столбец результата, то
SELECT yt.Pieces, yt.Price, (yt.Pieces * yt.Price) as 'Total' FROM yourTable yt
будет вашим другом
Это было мое решение:
Я искал, как отображать результат, а не вычислять...
так. в этом случае. в базе данных нет столбца TOTAL, но есть общая информация на веб-странице...
<td><?php echo $row['amount1'] * $row['amount2'] ?></td>
также это было необходимо сначала...
<?php
$conn=mysql_connect('localhost','testbla','adminbla');
mysql_select_db("testa",$conn);
$query1 = "select * from info2";
$get=mysql_query($query1);
while($row=mysql_fetch_array($get)){
?>