Question pour une requete mysql - Programmation
Ceci répond-il à votre question ? Oui | Non
 

Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Question pour une requete mysql
 
Profil : IDNaute
Plus d'informations

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

http://www.sim07.net
Profil : Administrateur
Plus d'informations

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


---------------
Mon Blog Geek | Facebook | My Last.fm | Mon CV |
Profil : IDNaute
Plus d'informations

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

http://www.sim07.net
Profil : Administrateur
Plus d'informations

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


---------------
Mon Blog Geek | Facebook | My Last.fm | Mon CV |
Le manchot vraincra BillGate
Profil : IDNaute
Plus d'informations

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.


Aller à :
Ajouter une réponse
  FORUM Infos-du-Net » Programmation » Question pour une requete mysql
 

Liens