[英]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.