如果数量不够,我该如何停止?PHP



如果数量不够,谁能教我如何停止?我正试图开发一个pos和库存系统使用codeigniter框架,这是我的代码部分

if($prodid){
$inputQuantity = (int)$this->input->post('qty')[$x];
$this->db->where('id', $prodid);
$this->db->set('qty', "qty-$inputQuantity", false);
$this->db->update('products');
}

如果产品数量达到0,我怎么能让它停止,当我处理一个新的交易时,产品数量为0,它会提醒我没有足够的库存,有人能帮忙吗?

您可能需要查看可用的产品库存


// in some model
public function check_stock($productId)
{
$product = $this->db->get_where($table_name, ['product_id' => $productId])->row();

if(isset($product))
{
if($product->stock == 0)
{
// There is no more products of this type
// For example
die("No more stock");
}
else
{
// Do other stuff is there is enought stock
// For example
// Let the user buy the product
}
}
}

我假设你有一个包含stockproduct_id列的产品表

相关内容

  • 没有找到相关文章

最新更新