php - 如何乘以所有行 MySQL 和 PHP

标签 php mysql

我想用 PHP 乘以 MySQL 的所有行

我有名为 count 的数据库和名为 tblcount 的示例 MySQL 表:

|id|number1|number2|result|
|1 |   4   |   1   |      |
|2 |   5   |   4   |      |
|3 |   6   |   3   |      |

我想成为:

|id|number1|number2|result|
|1 |   4   |   1   |  4   |
|2 |   5   |   4   |  20  |
|3 |   6   |   3   |  18  |

我已经使用过这段代码,但代码运行不正确:

<?php
require 'database/db.php';

$count = $mysqli->query("SELECT * FROM tblcount");
$row = mysqli_fetch_assoc($count);

$result = $row['number1'] * $row['number2'];

$mysqli->query("UPDATE tblcount
                SET result = '".$result."'");
?>

怎么了?谢谢

最佳答案

你可以在sql查询中完成,不需要php intraction。试试下面的查询

UPDATE tblcount SET result=number1*number2

关于php - 如何乘以所有行 MySQL 和 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30679051/

相关文章:

php - 非常简单 RE : New Lines in PHP when sourcing mySQL in a form

mysql - 无法解锁 MariaDB 10.2 中的表

php - PHP 的内部连接

php - 使用 PHP 连接到特定的 DB2 模式

php - php 数组上的 Foreach 数组

php - 复杂子计算的MySQL语法

php - 单击php中的特定行后如何获取特定行值表元素

mysql - 如何通知从一个数据库到另一个数据库的任何更改

移动站点后 PHP 404

php - 如何从三个不同的表php中查询总计的SELECT SUM