日期:2014-05-17 浏览次数:20445 次
当 $products = 100=1时 我怎么执行以下动作:(此时有 1 个执行语句) 运行时是这样的 $db->query("UPDATE {$_pre}content SET storage=storage-1 WHERE id='100'"); 当 $products = 100=1,104=3 时 我怎么执行以下动作:(此时有 2 个执行语句) 运行时是这样的 $db->query("UPDATE {$_pre}content SET storage=storage-1 WHERE id='100'"); $db->query("UPDATE {$_pre}content SET storage=storage-3 WHERE id='104'"); 当 $products = 100=1,104=8,204=4,243=2,690=1 时 我怎么执行以下动作:(此时有 5 个执行语句) 运行时是这样的 $db->query("UPDATE {$_pre}content SET storage=storage-1 WHERE id='100'"); $db->query("UPDATE {$_pre}content SET storage=storage-8 WHERE id='104'"); $db->query("UPDATE {$_pre}content SET storage=storage-4 WHERE id='204'"); $db->query("UPDATE {$_pre}content SET storage=storage-2 WHERE id='243'"); $db->query("UPDATE {$_pre}content SET storage=storage-1 WHERE id='690'");
$products ='100=1,104=8,204=4,243=2,690=1'; foreach(explode(',',$products) as $v){ $t=explode('=',$v); $db->query("UPDATE {$_pre}content SET storage=storage-{$t[1]} WHERE id='{$t[0]}'"); }