本文目录一览:
PHP,库存问题,一个订单对应减少一个库存
逻辑是这样的,首先表里肯定要有库存这个字段。
然后每次下单,都执行一次UPDATE的语句,让库存自己减1,并且让卖出的字段加一。
根据你提供的字段,得出以下SQL语句
UPDATE 表名 SET `kucun`=kucun-1,'mai'=mai+1;
php数据库提取数据计算后存到另一个数据库并计算
1、从数据库查询两个记录
$res -- aa表的全部结果集。select id,shuju from aa
$max -- aa表中shuju字段的最大值。select max(shuju) from aa
2、foreach()循环结果集
foreach($res as $item) {
//每一项除以查询出来的最大值,执行insert bb表操作
insert into bb (id,shuju,deifen) values ($item['id'],$item['shuju'],$item['shuju']/$max);
}
如果不是特别要求用循环处理 推荐nietiezheng的答案。这个简单 快捷。
insert into bb (id,shuju,deifen) select id,shuju,shuju/$max from aa
thinkphp库存量问题
都已经比较,不就ok了吗?
if($num 0){
echo '有库存';
} else if($num = 0){
echo '已售空';
}