Se connecter avec
S'enregistrer | Connectez-vous

Question pour une requete mysql

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte
Expert Programmation

Tu as un problème de quote.

Quand tu as une requête il faut toujours lancer un message d'erreur en cas d'échec genre :

  1. $sql = "SELECT * FROM ma table WHERE ' ".$var.' " = 'on' ";
  2. mysql_query( $sql) or die ("Erreur SQL ! <br />$sql<br />".mysql_error());


Avec cette portion de code tu te rends compte directement que tu as un problèmes de quote. tu as ' " puis ' " au lieu de ' " puis " '.

PS : j'ai rajouté des espace pour bien différencier " et '.

J'ai trouvé ce qui n'allair pas

en faite il ne fallait pas mettre de "" donc mon code aurait du être

  1. $sql = "SELECT * FROM ma table WHERE [b]' .$var.' [/b] = 'on' ";
  2. mysql_query( $sql);


maintenant j'ai un problème avec les array mais je vais poster un nouveau topic.

Merci de ton conseil et d'avoir répondu
Lassé par la pub ? Créez un compte
Tom's guide dans le monde