如何从一个MySQl表中获取值,将它们相乘,并将结果放在另一个表中

时间:2017-12-15 14:30:43

标签: mysql

我有一个有4行的表,我需要乘以col。 1和2并将结果放入col。第二张表中的1。对表1中的其他两个cols做同样的事。

我确定它的代码简单。我只是不知道MySQL

1 个答案:

答案 0 :(得分:1)

获取值以获取行并再次插入表2:

$mysqli = new mysqli('127.0.0.1', 'tu_usuario', 'tu_contraseña', 'sakila');

if ($mysqli->connect_errno) {
    echo "Errno: " . $mysqli->connect_errno . "\n";
    echo "Error: " . $mysqli->connect_error . "\n";
    exit;
}

$sql = "SELECT column1, column2 FROM table1";

if ($result = $mysqli->query($sql)) {

    /* fetch object array */
    while ($row = $result->fetch_row()){
        $sql2 = "INSERT INTO table2 (col1) VALUES(".$row['column1']*$row['column2'].");";
        $result = $mysqli->query($sql);
    }


}

我没有检查这些代码中是否有任何错误,这只是一个显示这个想法的例子。我希望对你的解释足够了。如果您仍有疑问,请再次回答。