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

Langage PHP Discussion :

[Tableaux] Requete et array()


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Jiraiya42
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    671
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 671
    Par défaut [Tableaux] Requete et array()
    Salut !

    J'ai un soucis, lorsque j'affiche ma requete ça me rajoute des quotes ' autour de la variable.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $champs = array('NumPermisM');
    		echo $champs[0];
            for ($i=0; $i<10; $i++)
    		 {
                $requete = mysql_query("SELECT '$champs[0]' FROM av_permis WHERE '$champs' LIKE 'M-%';");
    			$requete = mysql_fetch_object($requete);
    			$requete = $requete->$champs;  
    			$requete = "SELECT '$champs[0]' FROM av_permis WHERE '$champs[0]' LIKE 'M-%';";
    		    echo $requete;
             }
    Ce qui rend la requete erronée, quelqu'un peut m'aider svp ?

    Merci d'avance...

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Par défaut
    Ha voui tu as mis trop de quote en fait , pour les champs à choisir après SELECT tu n'a pas à mettre de quote, pareil pour le champs qui va être comparé dans la clause WHERE, par contre la valeur à comparée doit être entre quote, si tu veut tu peut mettre des quote inverse ( alt gr + 7 ) pour le nom de la table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    //Plus simple pour initialiser
    $champs[0] = 'NumPermisM';
     
    $requete = mysql_query("SELECT $champs[0] FROM `av_permis` WHERE $champs[0] LIKE 'M-%'");

  3. #3
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 346
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 346
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par meliandah
    si tu veut tu peut mettre des quote inverse ( alt gr + 7 ) pour le nom de la table
    Ça peut être utile aussi pour les noms des champs si tu utilises des caractères spéciaux, mais bon.

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Par défaut
    Ha oki je savais pas, bé sa nous donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    //Plus simple pour initialiser
    $champs[0] = 'NumPermisM';
     
    $requete = mysql_query("SELECT $champs[0] FROM `av_permis` WHERE `$champs[0]` LIKE 'M-%'");?>

Discussions similaires

  1. [Tableaux] passer un array d'une page à une autre
    Par 18Marie dans le forum Langage
    Réponses: 5
    Dernier message: 25/06/2006, 22h42
  2. [Tableaux] Trier un array
    Par borgfabr dans le forum Langage
    Réponses: 11
    Dernier message: 23/04/2006, 15h13
  3. [Tableaux] Accesseur et Array
    Par Philsmile dans le forum Langage
    Réponses: 5
    Dernier message: 30/03/2006, 12h06
  4. [Tableaux] Envoyer un Array par un form method get
    Par Zen_Fou dans le forum Langage
    Réponses: 4
    Dernier message: 22/03/2006, 19h51
  5. [Tableaux] Gérer une array...
    Par kult dans le forum Langage
    Réponses: 7
    Dernier message: 16/11/2005, 17h03

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