IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

probleme de syntaxe dans une requete sql [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier Avatar de nico le noob
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 132
    Points : 101
    Points
    101
    Par défaut probleme de syntaxe dans une requete sql
    le bout de code ci dessous fonctionne très bien avec des entier type "75000" mais avec une chaine de caractère type "paris" il passe de type=$mavariable à $mavariable=type et donc il cherche un nom de "colonne inexistant ?!.
    Le bout de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    	$requete ="WHERE ";
    	if(!empty($type))
    		{
    			foreach($type as $choixtype)
    			{
    			$requete .= " type = ".$choixtype." OR ";
                            echo $choixtype;//m'affiche paris
    			}
    		}
    //$requete que j'utilise ici comme ça
    $req = $bdd->query('SELECT * FROM annonce '.$requete.'') or die(print_r($bdd->errorInfo()));
    voilà l'erreur qu'il me donne apres avoir tout inverser:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    appartementArray ( [0] => 42S22 [1] => 1054 [2] => Unknown column 'paris' in 'where clause' ) 1
    si vous passez par là et que vous avez la reponse, merci d'avance

  2. #2
    Membre régulier Avatar de nico le noob
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 132
    Points : 101
    Points
    101
    Par défaut
    c'est bon le sujet est resolu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    	if(!empty($type))
    		{
    			foreach($type as $choixtype)
    			{
    				if(ctype_digit($choixtype))
    					$requete .= " type = $choixtype OR ";
    				else
    					$requete .= " type = '$choixtype' OR ";
    			}

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur de syntaxe dans une requete SQL
    Par fikou dans le forum VB.NET
    Réponses: 5
    Dernier message: 26/07/2007, 17h14
  2. [Access] Probleme de count dans une requete sql
    Par castelligreg dans le forum Langage SQL
    Réponses: 6
    Dernier message: 14/04/2006, 16h20
  3. [sql]Probleme de count dans une requete sql (sous access)
    Par castelligreg dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 14/04/2006, 16h06
  4. [MySQL] probleme de syntaxe dans une requete sql
    Par jeanfrancois dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 28/03/2006, 10h54
  5. [JDBC]problème de syntaxe dans une requête en java...
    Par chti_juanito dans le forum JDBC
    Réponses: 60
    Dernier message: 04/11/2005, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo