簡體   English   中英

PHP庫存管理注冊

[英]PHP Inventory Management Registration

我目前有一個系統,您可以登錄,並將值插入數據庫以管理庫存。 我試圖想出一種讓用戶能夠注冊並讓它根據會話ID自動為它們創建這個表的方法,然后將它們重定向到一個頁面,其中包含將數據插入此表的選項。 用於將項插入數據庫的PHP代碼是:

    <?php
    $con=mysqli_connect("localhost","root","root","inventory");

    // Check connection
    if (mysqli_connect_errno($con))
      {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
     }



    $sql = "INSERT INTO `orders` (ItemNumber, Quantity)
       VALUES
            ('".$_POST['ItemNumber']."', '".$_POST['Quantity']."' )";

     if (!mysqli_query($con,$sql))
     {
    die('Error: ' . mysqli_error($con));
     }
     echo "1 record added";


    mysqli_close($con);
     ?>

我可以改變這個而不是插入“訂單”,它插入到匹配用戶會話ID的表中嗎? 謝謝

為每個用戶創建一個表是不好的做法。

在訂單表中有一個額外的字段來表示下訂單的用戶。

像這樣的表定義,

UserId,ItemNumber,Quantity

插入查詢

     $sql = "INSERT INTO `orders` (UserId,ItemNumber, Quantity)
   VALUES
        ('<UserId goes here from session data>','".$_POST['ItemNumber']."', '".$_POST['Quantity']."' )";

只需在ur orders表中添加一個字段,該字段表示插入訂單的用戶的ID。

'orders'表的結構可以像id主鍵,item_id int,ordered_by user_id(外鍵)

..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM