繁体   English   中英

在数据库的单行中插入数据,php 和 mysql

[英]insert data in a single row of a database, php and mysql

我需要在数据库的单行中插入一些数据,我这样做的方式创建了 2 行,我只希望在单行中输入这些数据。

我找不到插入数据而不创建 2 行的方法,我的问题是如何将这些数据插入到数据库的单行中。

上下文:我的数据库中有 2 个表,在第一个表中插入了价格、成本和 id 等产品的规格,现在在第二个中我想知道 3 个数据:成本、价格和利润。 我已经有了价格,现在我想知道价格,这就是它的用途:

INSERT INTO receipts (cost) SELECT cost FROM products WHERE code=44730

这是要知道某个项目的成本,在本例中为 id 44730。

然后我添加其他我没有问题的数据。 我已经知道我插入了 2 次,这就是我的情况,我想知道如何在一条指令中引入该数据,以便不创建 2 行。

这是所有的代码。 希望这次能理解,谢谢。

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

  $test = "INSERT INTO receipts (cost) SELECT cost FROM products WHERE code=44730";
  mysqli_query($db, $prueba);

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

例如:

"
INSERT INTO receipts (cost,price) 
SELECT cost, :price [or ?]
  FROM products 
 WHERE code=44730
";

准备、绑定 $price 并执行上述操作

请注意,有很多关于这些基本内容的书籍和教程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM