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 :

SELECT et caractères dés-accentués [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 101
    Par défaut SELECT et caractères dés-accentués
    Bonjour

    Dans une base de données, j'ai des articles, ces articles ont des titres, et ces titres peuvent contenir des caractères accentués. Eh oui !

    Est-il possible de faire un SELECT qui utilise le titre, sachant que celui-ci a auparavant été nettoyé de ces caractères accentués ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $titre = "donnees accentuees" ;
     
    $query = "SELECT* FROM articles WHERE titre = $titre" ;
    Dans la base, le titre figure sous la forme "Données accentuées".

    Est-ce possible à votre avis ?

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    et pourquoi tu n'utiliserais pas le titre avant de le "nettoyer de ses accents"

    car en sql cela n'est pas possibl ce que tu demandes...

    la meilleur fonction disponible et le replace mais il va te falloir le faire pour tout les accents...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 101
    Par défaut
    à ce stade ci, je n'ai plus les accents du titre, ils ont donc été "nettoyés" avant suite à un htaccess qui gère l'url rewriting.

    J'en conclus que la meilleure solution, c'est d'ajouter l'id au titre nettoyé.

  4. #4
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Même avec l'URL Rewriting on utilise toujours un ID, c'est la seule façon d'être sur et certain de trouver ce qu'on cherche!

    Exemple sur Dailymotion : voici le lien (je précise qu'il est pris au hasard et quand cherche "la programmation facile" je suis tombé sur "ma gym facile" )

    http://www.dailymotion.com/relevance...m-facile_sport

    et maintenant on surligne l'ID, ça donne :
    http:// www. dailymotion.com/relevance/search/la+programmation+facile/video/x4a0t2_ventre-plat-ma-gym-facile_sport

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 101
    Par défaut
    Je m'oriente effectivement vers cette solution, à la fois plus sûre et plus faisable.
    ça me dégagera du temps pour travailler à un ventre plat

    Merci de vos conseils boo64 et darkstar123456

  6. #6
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Citation Envoyé par olbouss Voir le message
    ça me dégagera du temps pour travailler à un ventre plat
    MDRRRR


    PS : Désolé c'est un post inutile mais ça m'a tellement fait rire que je me suis senti obligé de répondre

    PS 2 : Je vais le rendre un peu plus utile ^^ Comme tu peux le voir dans l'exemple de DailyMotion l'ID n'a rien à voir avec un nombre comme tu aurais ta DB, il s'agit en fait de les crypter non pas qu'ils soient secrets mais je pense plutot pour pouvoir les matcher plus efficacement... ainsi, on sait que c'est toujours les X premiers caractères de l'URL suivis par un underscrore

    /^([:alnum:]+)_/i

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

Discussions similaires

  1. select et caractère blanc dans les chaines
    Par fdCeriag dans le forum DB2
    Réponses: 4
    Dernier message: 15/11/2007, 07h15
  2. selection de caractère à la manière de awk
    Par jonathan1 dans le forum VBA Access
    Réponses: 1
    Dernier message: 14/05/2007, 19h20
  3. [CSS]SELECT dernier caractère caché par la flèche
    Par lodan dans le forum Mise en page CSS
    Réponses: 15
    Dernier message: 08/11/2006, 15h37
  4. Caractères non accentués suite maj SP2
    Par Telemak dans le forum Windows XP
    Réponses: 2
    Dernier message: 30/10/2006, 10h58
  5. Réponses: 7
    Dernier message: 05/10/2006, 11h48

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