循环动态时制作PHP

时间:2011-11-06 01:19:12

标签: php mysql

我每天写一个至少十亿的PHP循环。有没有人知道使用PHP函数或对象使下面的代码动态化的任何很酷的技术?

$results = mysql_query("SELECT blah FROM blah_blah");       
while ($row = mysql_fetch_array($results)) {
//execute statements here
}

1 个答案:

答案 0 :(得分:2)

根据@Bryan的评论,你可以做一些像PHP 5.3 +这样的事情:

function applyStatements($query, $callback) {
    $result = array();
    $mysqlResult = mysql_query($query);
    while ($row = mysql_fetch_assoc($mysqlResult)) {
        $result[] = $callback($row);
    }
    return $result;
}

$result = applyStatements('SELECT foo FROM bar', function ($row) {
    return $row['baz'];
});

(如果MySQL出现故障需要额外的错误处理等)