工作之中经常遇到相似的sql语句需要执行,一般的情况下 会写sql1 sql2 然后各个执行,能否使用php里面的foreach循环执行sql语句呢看实例代码:
有三个sql语句 ,通过foreach语句,在$columns公用键值,给$row重新赋键值 这样是不是很高效呢
$query[] = 'SELECT last_balance FROM '.DB_NAME_ROOMS.'.tbl_prize_balance';
$query[] = 'SELECT SUM(prize_money) FROM '.DB_NAME_ROOMS.'.tbl_prize_detail';
$query[] = 'SELECT SUM(prize_money) FROM '.DB_NAME_ROOMS.'.tbl_usegoods_detail WHERE usegoods_id > 1';
foreach((array)$query as $key => $val) {
$column = array('prize_balance','pay_prize','prize_gift');
$row[$column[$key]] = $rooms_db->get_var($val);
}
unset($query);
有三个sql语句 ,通过foreach语句,在$columns公用键值,给$row重新赋键值 这样是不是很高效呢