簡體   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