[SQL] Recherche dans une base de données

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Magesticx, 7 Juin 2011.

  1. Magesticx
    Magesticx Nouveau WRInaute
    Inscrit:
    26 Mai 2011
    Messages:
    5
    J'aime reçus:
    0
    Bonjour !
    Depuis ce matin je me creuse le cerveau sur le création d'un moteur de recherche pour un site que je développe.

    En faite, j'ai 2 tables dans ma BDD, une qui contiens la liste des utilisateurs et une qui contiens une liste de réservations faite par les utilisateurs en question.

    Utilisateur
    [​IMG]

    Reservation
    [​IMG]

    L’opération maintenant, consiste à pouvoir faire une recherche ( avec un nom, prenom, ou une date ) afin de pouvoir savoir qui a reserver à tél ou tél date.

    Pour cela j'ai fait la requête :

    SELECT DISTINCT *
    FROM utilisateur u, reservation r
    WHERE u.login = r.login_reservation
    AND r.date LIKE '$search'
    OR u.login LIKE '%$search%'
    ORDER BY r.id_reservation DESC
    LIMIT 0 , 60

    Quand je remplace $search par une date ( par exemple 07-06-2011 ) j’obtiens bien la liste des utilisateurs ayant réserver le jour choisis, mais quand je remplace $search par un prénom ( ici maxence) le résultat deviens incompréhensible puisque il mélange totalement les deux tables !

    Or ma jointure dit bien : WHERE u.login = r.login_reservation

    [​IMG]

    Pourquoi mes deux colonnes ne sont donc pas identiques ?

    Je suis dessus depuis se matin, et je trouve aucune réponse ! Si quelqu'un à une piste, ou même une idée je suis preneur !!
     
  2. Marie-Aude
    Marie-Aude WRInaute accro
    Inscrit:
    5 Juin 2006
    Messages:
    16 361
    J'aime reçus:
    2
    left join serait plus adapté
     
  3. wattie
    wattie WRInaute discret
    Inscrit:
    9 Septembre 2008
    Messages:
    93
    J'aime reçus:
    0
    Bonjour,
    Et en essayant

    est-ce que ca se rapproche de ce que tu souhaites ?

    ps : +1 pour le left join
     
Chargement...
Similar Threads - [SQL] Recherche base Forum Date
[sql] clé étrangaire Développement d'un site Web ou d'une appli mobile 9 Mai 2014
[SQL] Changement d'etat d'une table au bout de x jours Développement d'un site Web ou d'une appli mobile 26 Avril 2012
[SQL] Meme requete qui ne donne pas le meme résultat Développement d'un site Web ou d'une appli mobile 12 Avril 2012
[SQL] une somme un peu spéciale... Développement d'un site Web ou d'une appli mobile 1 Avril 2011
[SQL] Stocker nombre à virgules Développement d'un site Web ou d'une appli mobile 21 Octobre 2010
[SQL] Element pas dans le IN Développement d'un site Web ou d'une appli mobile 23 Février 2010
Moteur de recherche français : 01Search.com Autres moteurs de recherche connus Hier à 18:50
Search Console Forte chute en recherche mais 1er dans search console Débuter en référencement 13 Octobre 2020
J'ai indexé mes pages sur searchConsole, mais les pages ne figurent pas dans les résultats recherche Crawl et indexation Google, sitemaps 7 Septembre 2020
Le moteur de recherche d'Apple va-t-il voir le jour ? Autres moteurs de recherche connus 27 Août 2020