J'ai une ligne de code (requette mySQL) qui fonctionne bien dans mon code php:
$retour = mysql_query('SELECT * FROM inscriptions WHERE id=23 ORDER BY nom ASC'); // ASC ou DESC
J'ai entre autres une variable php numérique $id que je souhaite mettre à la place du chiffre 23 ....
Je pense ... j'espère à ne pas me tromper ...que la fonction eval est la seule solution pour exécuter ce code (avec $id)?
J'ai donc écrit ceci :
eval("\$retour = \"mysql_query('SELECT * FROM inscriptions WHERE id=" .$id ." ORDER BY nom ASC');");
mais cela genere un message d'erreur :
mysql_fetch_array(): supplied argument is not valid MySQL result resource .....
J'avoue que j'ai du mal à travailler avec la fonction eval !
Par exemple je ne comprend pas à qoui sert le premier antislash eval("\$retour ....
Ma question principale: Comment écrire la ligne de code en incluent $id pour quel s'exécute correctement.
Merci d'avance pour votre aide.
Partager