如何获取数据并在PHP中使用id插入?

时间:2017-12-06 10:33:22

标签: php mysql wamp

我在php制作购物网站,我有一期产品数据。

First I make **product** datatabe below.

    CREATE TABLE IF NOT EXISTS `product` (                                    
       `product_id` int(11) NOT NULL AUTO_INCREMENT,                               
       `product_sales_id` int(11) NOT NULL,                                        
       `product_name` varchar(100) NOT NULL,                                        
       `product_price` varchar(5000) NOT NULL,                                       
       `image_name` varchar(300) NOT NULL,                                               
       PRIMARY KEY (`product_id`)
    )


And Second table **product sales** below :

    CREATE TABLE IF NOT EXISTS `product_sales` (                                  
       `product_sales_id` int(11) NOT NULL,                                          
    )

Below page it admin site page when select product to insert in database and 
show in product page.

Add_Product.php : 

    <?php 
        include_once('include/connection.php');
        include_once('include/function.php');
    ?>

    <?php 
        if(isset($_POST['submit'])){
            $product_name = mysqli_real_escape_string($conn,$_POST['product_name']);
            $product_price = mysqli_real_escape_string($conn,$_POST['product_price']);  
            $image_name = mysqli_real_escape_string($conn, basename( $_FILES["product_image"]["name"]));

            $target_dir = "upload/";
            $target_file = $target_dir . basename($_FILES["product_image"]["name"]);
            $uploadOk = 1;
            $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
            $filetype = $_FILES["product_image"]["type"];

            $image_upload = move_uploaded_file($_FILES["product_image"]["tmp_name"], $target_file);

            if($image_upload){
                mysqli_query($conn,"INSERT INTO product(product_name,product_price,image_name) VALUES ('".$product_name."','".$product_price."','".$image_name."')");   
            }

        }
    ?>

我在更多页面产品销售页面上制作,但我不知道如何制作这个     上面显示我在产品表中创建表product_sales和他的id存储     如何在数据库中添加product_sales并使用id through在页面中显示。

2 个答案:

答案 0 :(得分:1)

product_sales_id表中的product_sales更改为主键,并将product_id字段添加为product_sales表中的外键。

产品售出后,您可以将product_id存储在product_sales表格中。

您可以使用product_id表格中的product_sales使用联接查询从产品表中获取已售出的产品详细信息。

答案 1 :(得分:0)

如果您正在购物网站上工作,那么您将遗失一些非常重要的内容。

您需要为购物车制作一个temp表,其中包含用户将添加的所有产品,当用户在查看产品后下订单时,他们将在从临时表中删除后进入products_sales表。< / p>

此外,您需要在product_id表格中提供product_sales,但无需在product_sales_id表格中提供products,因为产品永远不会属于任何特定订单。