par
Ryle » 03 nov. 2006, 12:51
Avec les apostrophes, tu récupères effectivement la chaine caractère 'pseudo' autant de fois que tu as d'enregistrement dans ta table

En sql, on utilise les apostrophes uniquement pour délimiter les chaines de caractères. Avec MySQL, ces apostrophes ci : ` permettent de protéger les noms des champs ou des tables lorsqu'ils s'agit de mot clé pour qu'il ne soient pas confondus avec des instructions sql, mais mieux vaut bien choisir ses nom que de les utiliser
Tu peux également retirer le or die à cet endroit :
$req = "SELECT 'pseudo' FROM autorisation "
or die ("requete impossible");
Il n'a aucun effet puisque tu affectes juste une valeur à une variable, cela ne génèrera jamais d'erreur. Le conrôle sur la cohérence de ta requête ne se fera qu'à l'exécution de celle-ci dans le mysql_query()

Avec les apostrophes, tu récupères effectivement la chaine caractère 'pseudo' autant de fois que tu as d'enregistrement dans ta table :) En sql, on utilise les apostrophes uniquement pour délimiter les chaines de caractères. Avec MySQL, ces apostrophes ci : ` permettent de protéger les noms des champs ou des tables lorsqu'ils s'agit de mot clé pour qu'il ne soient pas confondus avec des instructions sql, mais mieux vaut bien choisir ses nom que de les utiliser ;)
Tu peux également retirer le or die à cet endroit :
[php]$req = "SELECT 'pseudo' FROM autorisation "
or die ("requete impossible"); [/php]Il n'a aucun effet puisque tu affectes juste une valeur à une variable, cela ne génèrera jamais d'erreur. Le conrôle sur la cohérence de ta requête ne se fera qu'à l'exécution de celle-ci dans le mysql_query() :)