如何在php中使用id获取数据和插入?
我用php制作购物网站,我有一个关于产品数据的问题如何在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
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存储产品,当用户登录时,还需要在临时表中添加用户名或电子邮件。您需要首先了解购物车网站的工作原理,然后才能正确操作。感谢回复。