Fondamentalement, j'utilise cette fonction pratique pour traiter les lignes de base de données (fermer un œil sur PDO et/ou d'autres trucs)
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 je dois concaténer tous les $r['title']
dans une 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;