首页 > 解决方案 > 从一个表中查找并提取数据并将其插入到 php 和 mysql 中的另一个表中

问题描述

我正在创建一个销售系统,我想通过其代码/ID 了解产品的成本。上传产品所有数据的部分很好,但我想知道成本以及将其引入另一个表的成本。

这是在产品表中:

CODE         NAME         COST   PRICE
44730        doritos        1    2
447390       ice            4    6

例如,我想知道代码为 44730 的产品的成本是多少,为此我必须使用以下内容:

$db = mysqli_connect("localhost", "root", "", "db_midatabase");

$cost = mysqli_query($db, "
SELECT cost FROM product WHERE code=44730
");

现在,理论上应该是 1 的相同数据我想将它引入另一个应该执行此操作的表中:

$sql = "
INSERT INTO myothertable (cost) VALUES ('$cost')";
mysqli_query($db, $sql);

我的错误是,如果您向数据库添加一些内容但数据为 0,请帮助我解决此问题的人,我将不胜感激

标签: phpmysqldatabase

解决方案


您可以使用单个 INSERT/SELECT 查询

INSERT INTO myothertable (cost) 
SELECT cost FROM product 
WHERE code=44730

推荐阅读