Pb requete code postal

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par bradeux, 26 Janvier 2008.

  1. bradeux
    bradeux WRInaute occasionnel
    Inscrit:
    18 Mai 2005
    Messages:
    349
    J'aime reçus:
    0
    Slt à tous!

    Je seche sur une requete php :oops:

    Pour vous expliquer: j'ai 2 tables, une "produit" et une autre "membre".
    Le but est d'afficher les produits des membres residant dans un département choisi et passé en variable dans l'url.

    Dans la table membre, j'ai un champs code postal (de 5 chiffres).
    Et dans la table produit, j'ai un "membre.id" qui me permet de faire la jonction avec la table membre.

    mon problème est donc que je n'arrive pas à afficher les produits des membres résidant dans un déparement type 59 (puisque le code postal dans la table membre contient 5 chiffres type 59500) ...

    Voici ma requete sql:
    Code:
    $_REQUEST["zip"]="59";
    $zip=$_REQUEST["zip"];
    $sql="select * from products INNER JOIN members ON products.membersid = members.id  where members.zip='$zip'";
    
    une idée?

    merci!!!
     
  2. jidébé
    jidébé WRInaute discret
    Inscrit:
    26 Juillet 2005
    Messages:
    142
    J'aime reçus:
    0
    Bonsoir,

    Quelquechose comme ça:
    Code:
    $_REQUEST["zip"]="59";
    $zip=$_REQUEST["zip"];
    $sql="select * from products INNER JOIN members ON products.membersid = members.id  where LEFT(members.zip,2)='$zip'";
    
    Jean-Denis
     
  3. phpmikedu83
    phpmikedu83 WRInaute passionné
    Inscrit:
    6 Août 2005
    Messages:
    1 029
    J'aime reçus:
    0
    J'y mettrais plus un

    Code:
    members.zip LIKE '$zip%'
    
    dans la condition mysql, pour une question de performances ;-)
    Mais bon, c'est un détail...
     
  4. ddpetit
    ddpetit WRInaute discret
    Inscrit:
    22 Février 2006
    Messages:
    65
    J'aime reçus:
    0
    As-tu essayé cela :
    Code:
    $_REQUEST["zip"]="59";
    $zip=$_REQUEST["zip"];
    $sql="select * from products WHERE products.membersid IN (SELECT members.id  FROM members WHERE members.zip='$zip')"; 
    
     
  5. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 873
    J'aime reçus:
    71
    Et un petit mysql_real_escape_string($zip) ca serait pas mal pour la sécurité.
     
  6. bradeux
    bradeux WRInaute occasionnel
    Inscrit:
    18 Mai 2005
    Messages:
    349
    J'aime reçus:
    0
    Parfait ca marche merci!

    par contre comme j'ai 2 champs qui porte le mm nom ("id") et que j'ai fait une jonction, je n'arrive pas à distinguer les champs de products de ceux de members.

    j'essai ca, mais ca ne me renvoi rien
    Code:
    $product_id=$rs0["products.id"];
    
     
  7. jidébé
    jidébé WRInaute discret
    Inscrit:
    26 Juillet 2005
    Messages:
    142
    J'aime reçus:
    0
    Bonjour,

    Tu peux faire ça:
    Code:
    $_REQUEST["zip"]="59";
    $zip=$_REQUEST["zip"];
    $sql="select product.id AS produit, members.id AS membre from products INNER JOIN members ON products.membersid = members.id  where LEFT(members.zip,2)='mysql_real_escape_string($zip)'";
    
    Et ensuite tu récupère les valeurs en utilisants les alias (produit ou membre), biensûr dans ce cas là il faut lister dans ta requète l'ensemble des champs que tu veux récupérer.

    Jean-Denis
     
  8. bradeux
    bradeux WRInaute occasionnel
    Inscrit:
    18 Mai 2005
    Messages:
    349
    J'aime reçus:
    0
    Génial ca marche!
    merci pour votre aide
    ++
     
Chargement...
Similar Threads - requete code postal Forum Date
Résultats étranges pour la requête site: Problèmes de référencement spécifiques à vos sites 26 Août 2019
Qwant 20 milliards de requetes en 2018? 2 x plus que Google? Autres moteurs de recherche connus 2 Avril 2019
[Cas d'école] Requête clé instable depuis plus de 8 ans Référencement Google 11 Mars 2019
Résultat de recherche google sans méta-description en fonction de la requête Problèmes de référencement spécifiques à vos sites 8 Février 2019
marqueurs nommés vs marqueurs interrogatifs requête préparée Développement d'un site Web ou d'une appli mobile 16 Janvier 2019
Marqueur nommé ou interrogatif pour les requetes préparées ? Développement d'un site Web ou d'une appli mobile 30 Décembre 2018
Prestashop - Comportement bizarre d'une requête SQL e-commerce 1 Décembre 2018
Requêtes Google search control et mots-clés de mon site Débuter en référencement 26 Novembre 2018
Monter sur la requete reprogrammation ethanol bordeaux Demandes d'avis et de conseils sur vos sites 26 Novembre 2018
par quoi commencent les requêtes ? Débuter en référencement 16 Novembre 2018
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice