php mysql实现购物车功能_php mysql购物车实现程序

简单容易理解。cookie存购物车ID,db存购物车数据。

//购物车session的产生代码

if(! $session && ! $scid) {

/*

session用来区别每一个购物车,相当于每个车的身份证号;

scid只用来标识一个购物车id号,可以看做是每个车的名字;

当该购物车的id和session值两者都不存在时,就产生一个新购物车

*/

$session = md5(uniqid(rand()));

/*

产生一个唯一的购物车session号

rand()先产生个随机数,uniqid()再在该随机数的基础上产生一个独一无二的字符串,最后对该字符串进行md5

*/

SetCookie(scid, $session, time() + 14400);

/*

设置该购物车cookie

变量名:scid(不知到这里是不是少了一个 $号呢?=》更正:scid要加“”)

变量值: $session

有效时间:当前时间+14400秒(4小时内)

关于setcookie函数的详细用法,大家还是参看php手册吧~

*/

}

class Cart { //开始购物车类

function check_item( $table, $session, $product) {

/*

查验物品(表名,session,物品)

*/

$query = SELECT * FROM $table WHERE session=' $session' AND product=' $product' ;

/*

看一看'表'里该'购物车'中有没有该'产品'

即,该产品有没有已经放入购物车

*/

$result = mysql_query( $query);

if(! $result) {

return 0;

}

/*

查询失败

*/

$numRows = mysql_num_rows( $result);

if( $numRows == 0) {

return 0;

/*

若没有

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值