Mysql 当if为true时,代码同时执行if和else
此代码同时执行if和else,如有任何帮助,将不胜感激,提前感谢Mysql 当if为true时,代码同时执行if和else,mysql,codeigniter,Mysql,Codeigniter,此代码同时执行if和else,如有任何帮助,将不胜感激,提前感谢 foreach($each_item as $key => $product) { foreach($new_item as $key2 => $newproduct) { if (in_array($product['product_id'], $newproduct)) { $this->update_order_items($order_id, $prod
foreach($each_item as $key => $product)
{
foreach($new_item as $key2 => $newproduct)
{
if (in_array($product['product_id'], $newproduct)) {
$this->update_order_items($order_id, $product['product_id'], array(
"quantity" => $newproduct['quantity'],
"price" => $newproduct['price']
));
}
else
{
$this->delete_order_items($order_id, $product['product_id']);
}
}
}
您能告诉我们上述代码的结果吗
foreach($each_item as $key => $product)
{
foreach($new_item as $key2 => $newproduct)
{
if (in_array($product['product_id'], $newproduct)) {
echo '1';
}
else
{
echo '2';
}
exit;
}
}
对两者都可以执行。问题是什么?当if语句为true时,它仍然执行为循环的同一项执行的elseboth?不,我正在测试两项,其中一项正常工作,刚刚实现that@dhruvJadia您好,我刚刚意识到您的代码将无法工作,因为in_数组的第二个参数需要一个数组