我想检查并更新" part"表。 所以我有桌子" StockEntry" http://prntscr.com/gvkc60我可以通过part_id对它们进行比较。我有" part"表:http://prntscr.com/gvkcqd
我想要做的是,当我在我的网站上插入导出产品时,我使用此代码:
<?php
$servername = "localhost";
$username = "xxxxx";
$password = "xxxxx";
$dbname = "xxxxx";
$dateTimeVariable = date( "Y-m-d H:i:s" );
$stock = -$_POST[ sto ];
// Create connection
$conn = new mysqli( $servername, $username, $password, $dbname );
// Check connection
if ( $conn->connect_error ) {
die( "Connection failed: " . $conn->connect_error );
}
if ( !empty( $_POST[ 'vnos' ] ) ) {
$sql = "INSERT INTO StockEntry (part_id, user_id, stockLevel, price, dateTime, correction, comment)
VALUES ('$_POST[vnos]', '3', '$stock', '', '$dateTimeVariable', '0', 'test')";
if ( $conn->query( $sql ) === TRUE ) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
$conn->close();
?>
该代码插入-1股票或我拿出的任何东西并使用part_ID对它们进行排序,每个产品都有自己的part_ID。 之后我想检查&#34; part&#34;表格和具有相同ID的产品(所以part_id = id)可以更改数字..让我们说如果我在20日拿到10个表更新号码时有30个产品。
我该怎么做?
所以基本上我可以从&#34;部分&#34; - 来自&#34; stcokEntry&#34;的part_id;但不知道怎么样......你们可以帮助我吗?
如果有人可以留下不和谐或邮件或其他东西进行快速聊天,那么我只需要1个句子......需要3o&#39;时钟..
答案 0 :(得分:0)
如果要在两个表中存储相同的stockLevel
,(假设每个stockLevel
对应一个part_id
),那么您应该只针对{{1}存储/更新它1 {}在part_id
表中。
每当您需要给定Part
的{{1}}时,只需将stockLevel
表与part_id
表一起加入查询即可。像
StockEntry
不确定这是否真的是你需要的。但这个概念被称为Normalization(很确定你已经知道了)。