本文目錄一覽:
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 ‘已售空’;
}
原創文章,作者:MRKF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/139820.html