php - 从一个表中查找并提取数据并将其插入到 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,请帮助我解决此问题的人,我将不胜感激
解决方案
您可以使用单个 INSERT/SELECT 查询
INSERT INTO myothertable (cost)
SELECT cost FROM product
WHERE code=44730
推荐阅读
- angular - 如果表格为空,则隐藏表格
- javascript - 在浏览器中播放 WAV 文件?
- r - R:从工作门户网站抓取网页
- java - 客户端凭证通过 Spring boot 流向 Spotify API
- python - py序列不返回结果
- javascript - Expo React Native socket.io 监听器“迷路了”
- docker - 如何在 Windows 10 上安装(Docker)apache 气流的 ./logs 文件夹?
- c++ - 如何正确计算所有生成的排列并包括递归?
- android - 如何遍历 recyclerview 适配器中的项目获取结果并将其传递给片段
- python - 当我导航到 Django 中的付款页面时,为什么视图返回无?