Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中使用id获取数据和插入?_Php_Mysql_Wamp - Fatal编程技术网

如何在php中使用id获取数据和插入?

如何在php中使用id获取数据和插入?,php,mysql,wamp,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_sal

我用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_id`int(11)非空自动增量,
`product_sales_id`int(11)不为空,
`产品名称'varchar(100)不为空,
`产品价格'varchar(5000)不为空,
`image_name`varchar(300)不为空,
主键(`product_id`)
)
第二张表**产品销售**如下:
如果不存在“product\u sales”,则创建表(
`product_sales_id`int(11)不为空,
)
选择要插入到数据库中的产品时,请在“it管理站点”页面下方单击
在产品页面中显示。
添加_Product.php:

产品销售
表中的
产品销售
更改为主键,并在
产品销售
表中添加
产品销售
字段作为外键

产品售出后,您可以将
产品id
存储在
产品销售
表中


您可以使用join query使用
product\u id
从产品表中获取已售出产品的详细信息,该信息位于
product\u sales
表中。

如果您在购物网站上工作,那么您缺少了一些非常重要的信息

您需要为购物车制作一个
temp
表,该表将包含用户将添加的所有产品,当用户在查看产品后下订单时,他们将在从临时表中删除后进入products\u sales表


您还需要在
product\u sales
表中提供
product\u id
,但不需要在
products
表中提供
product\u sales\u id
,因为产品永远不属于任何特定订单。

您需要在product\u sales表中提供product\u id,但不需要在products表中提供product\u sales\u id作为产品永远不属于任何特定的订单。另外,如何将订单直接从产品放置到产品销售表?您需要为购物车制作一个临时表,其中包含用户将添加的所有产品,当用户在查看产品后下单时,他们将从临时表中删除后进入products_sales表。同样在临时表中,您需要先使用会话ID存储产品,当用户登录时,还需要在临时表中添加用户名或电子邮件。您需要首先了解购物车网站的工作原理,然后才能正确操作。感谢回复。