我每天写一个至少十亿的PHP循环。有没有人知道使用PHP函数或对象使下面的代码动态化的任何很酷的技术?
$results = mysql_query("SELECT blah FROM blah_blah");
while ($row = mysql_fetch_array($results)) {
//execute statements here
}
答案 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出现故障需要额外的错误处理等)