如果数量不够,谁能教我如何停止?我正试图开发一个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
}
}
}
我假设你有一个包含stock
和product_id
列的产品表