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 :

PB Requète MYSQL [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut PB Requète MYSQL
    Bonjour,

    Je recherche avec ma requète tout les titres commençant par la lettre " L " et cest OK.
    Mais si je recherche avec " L' ", je nai pas de résultats.

    J'ai bien un enregistrement " L'ile au trésor "
    La ponctuation ne serait pas prise en compte pourquoi ?

    A vous lire

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Montre nous plutôt ton code svp
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 313
    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 313
    Billets dans le blog
    17
    Par défaut
    Sûrement le ' qui saute d'une manière ou d'une autre.
    Code ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $recherche=(isset($_REQUEST["rech"])) ? $_REQUEST["rech"] : "" ; 
    // $recherche = la ou lres lettres recherchées
        while ($nbre_mots < sizeof($motclef))  
              {
                $query_Titre = mysql_query ("SELECT Titre, Num FROM bonturf WHERE Titre LIKE '$motclef%' ORDER BY Titre "); // Titre
                while ($row_Titre = mysql_fetch_array($query_Titre)) 
                      {
                        $rec='**'.$row_Titre['Num'].' ***'.$row_Titre['Titre'];
                        echo "<option value='zzz-z.php?jaq=$row_Titre[Num]&org=Rcht'>$rec</option>"; 
                      }
                $nbre_mots++;
              }

  5. #5
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 313
    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 313
    Billets dans le blog
    17
    Par défaut
    $motclef vient d'où ?
    N'oublie pas d'appliquer mysql_real_escape_string( ) à ses éléments.

    PS : ceci pourrait t'intéresser http://www.mysql.com/fulltext

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    tu peux egalement faire ceci

    $query_Titre = mysql_query ("SELECT Titre, Num FROM bonturf WHERE Titre LIKE \"$motclef%\" ORDER BY Titre ");

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    $motclef = $recherche

    Comment intégrer a mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mysql_real_escape_string( )
    Pour le lien, je ne maitrise pas l'anglais !

  8. #8
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 313
    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 313
    Billets dans le blog
    17
    Par défaut
    @ouatmad
    Dans ce cas ça risque de poser pb avec les "

  9. #9
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 313
    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 313
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par malabarbe Voir le message
    $motclef = $recherche
    Je ne vois pas l'affectation dans ton snippet.
    Pourquoi un sizeof( ) qui ne sert que pour les tableaux ?

    Comment intégrer a mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mysql_real_escape_string( )
    Exemples dispos dans la DOC : http://fr.php.net/mysql_real_escape_string

    Pour le lien, je ne maitrise pas l'anglais !
    On peut passer la page en français !!

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Pour le sizeof, c'est pour balayer jusqu'a la fin de la base

    pour le lien, j'ai traduit en Français, mais les infos ne sont
    plus les mèmes !

    Et par le fait inexploitables.

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

Discussions similaires

  1. Requète MySQL >> Postgresql
    Par genova dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 19/08/2005, 09h05
  2. Requête MYSQL LIKE particulière
    Par TheDarkLewis dans le forum Requêtes
    Réponses: 9
    Dernier message: 05/12/2004, 15h50
  3. Arrêt de l'exécution d'une requête MySQL dans DELPHI.
    Par joelmarc dans le forum Bases de données
    Réponses: 9
    Dernier message: 11/10/2004, 16h11
  4. surcharge de requête MySQL
    Par simoryl dans le forum Requêtes
    Réponses: 4
    Dernier message: 15/06/2004, 10h43
  5. requête mysql sous php
    Par remi59 dans le forum Débuter
    Réponses: 9
    Dernier message: 03/07/2003, 10h39

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