par
aelurus » 22 avr. 2007, 14:38
Bonjour tous
Je ne comprend pas la différence qu'il y a entre
$sql = mysql_query("SELECT id_menu, titre, ordre FROM `menu` WHERE `parent`=0 ORDER BY `ordre` ASC LIMIT 0, 6 ");
while($menu=mysql_fetch_assoc($sql))
{
//traitement de la boucle
}
et :
function recup_menu(){
$sql = mysql_query("SELECT id_menu, titre, ordre FROM `menu` WHERE `parent`=0 ORDER BY `ordre` ASC LIMIT 0, 6 ");
return $sql;
}
$requete=recup_menu();
while($menu=mysql_fetch_assoc($requete))
{
//traitement de la boucle
}
ou
while($menu=mysql_fetch_assoc(recup_menu()))
{
//traitement de la boucle
}
[/php]
Si ce n'est que je n'obtient pas le résultat voulu....
Pour moi la fonction return($variable);
retourne le contenu de $variable.
est ce le fait d'un résultat de requête sql ?
Une ou plusieurs choses m'échappe, un aiguillage serait le bien venu

merci