<?php
include("config.php");
if ($_SESSION['uname']=='' || $_SESSION['uid']=='') {
header('location:login.php');
} else {
$pid=$_GET['prod_id'];
$q="INSERT INTO
cart_tbl(cat_id,com_id,prod_id,
user_id,price,qty,ord_date)
SELECT cat_id,com_id,
prod_id,'".$_SESSION['uid']."',
(prod_price-prod_discount) as price,1,
date(Y-m-d h:i:s) FROM product_tbl
WHERE prod_id='".$pid."'";
$re=mysql_query($q);
}
?>
我想插入user_id=$SESSION['UID'],qty=1
和ord_date=date(Y-m-d h:i:s)
函数以及product_tbl的其他东西,但是,上面的代码没有在cart_tbl中插入任何内容。
SQL 查询不正确。根据查询,您通过从表中进行选择来插入值。在上面的书面查询中,不能有 $_SESSION 或日期参数这样的字段。通过传统的SQL查询和从其他表插入值,就像你正在做的那样。