Tom's Guide > Forum > Programmation > Question pour une requete mysql

Question pour une requete mysql

Forum Programmation : Question pour une requete mysql

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Salut

Je voudrais faire une requete de ce genre

mysql_query("SELECT * FROM ma table WHERE ' ".$var.' " = 'on' " )

Le problème c'est que ma requete ne retourne rien donc je pense que le $var ne passe pas. Comment faire pour passer une variable php après mon WHERE ?

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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 :

Code :
  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 '.

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

J'ai trouvé ce qui n'allair pas

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

Code :
  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

Répondre à quarty

Tu puvais les mettre, c'est surtout que tu les avais mal mis.

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

J'avais trouver un bon tuto sur les array il n'y a pas longtemps :

http://www.phpdebutant.org/article11.php

Si cela peut t'aider.

Répondre à Tooki313
Tom's Guide > Forum > Programmation > Question pour une requete mysql
Aller à :

Il y a 1462 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens