在php和mysql中从一个表中查找和提取数据,并将其插入到另一个表中
我正在创建一个销售系统,我想通过其代码/id了解产品的成本。 上传一个产品的所有数据这一部分很好,但我想知道成本以及将其引入另一个表的成本 这在产品表中:在php和mysql中从一个表中查找和提取数据,并将其插入到另一个表中,php,mysql,database,Php,Mysql,Database,我正在创建一个销售系统,我想通过其代码/id了解产品的成本。 上传一个产品的所有数据这一部分很好,但我想知道成本以及将其引入另一个表的成本 这在产品表中: CODE NAME COST PRICE 44730 doritos 1 2 447390 ice 4 6 例如,我想知道代码为44730的产品的成本是多少,为此,我必须使用以下方法: $db = mysqli_connect(&q
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 INTO myothertable (cost)
SELECT cost FROM product
WHERE code=44730
$cost
是一个查询结果。您需要解析该结果才能获得(例如,$cost['cost']
)。每一本关于PHP和MySQL的基础、介绍性书籍或教程都涵盖了这一点。还要看看sql注入!但是请注意,您的第一个查询是不必要的。