Về cơ bản, tôi sử dụng chức năng tiện dụng này để xử lý các hàng db (nhắm mắt đến PDO và / hoặc những thứ khác)
function fetch($query,$func) {
$query = mysql_query($query);
while($r = mysql_fetch_assoc($query)) {
$func($r);
}
}
Với chức năng này, tôi chỉ có thể làm:
fetch("SELECT title FROM tbl", function($r){
//> $r['title'] contains the title
});
Giả sử bây giờ tôi cần nối tất cả $r['title']
trong một var (đây chỉ là một ví dụ).
Làm thế nào tôi có thể làm điều đó? Tôi đang nghĩ điều gì đó như thế này, nhưng nó không được thanh lịch cho lắm:
$result = '';
fetch("SELECT title FROM tbl", function($r){
global $result;
$result .= $r['title'];
});
echo $result;