在phpmyadmin中插入和重新计算表

时间:2017-10-10 10:07:23

标签: php sql phpmyadmin

我想检查并更新" 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;时钟..

1 个答案:

答案 0 :(得分:0)

如果要在两个表中存储相同的stockLevel,(假设每个stockLevel对应一个part_id),那么您应该只针对{{1}存储/更新它1 {}在part_id表中。

每当您需要给定Part的{​​{1}}时,只需将stockLevel表与part_id表一起加入查询即可。像

这样的东西
StockEntry

不确定这是否真的是你需要的。但这个概念被称为Normalization(很确定你已经知道了)。