En gros, j'utilise cette fonction pratique pour traiter les lignes de base de données (fermez un œil sur PDO et / ou d'autres choses)
function fetch($query,$func) {
$query = mysql_query($query);
while($r = mysql_fetch_assoc($query)) {
$func($r);
}
}
Avec cette fonction, je peux simplement faire:
fetch("SELECT title FROM tbl", function($r){
//> $r['title'] contains the title
});
Disons maintenant que j'ai besoin de tout concaténer $r['title']
dans un var (ce n'est qu'un exemple).
Comment pourrais-je faire ça? Je pensais à quelque chose comme ça, mais ce n'est pas très élégant:
$result = '';
fetch("SELECT title FROM tbl", function($r){
global $result;
$result .= $r['title'];
});
echo $result;