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

Administration MySQL Discussion :

[index fulltext] Can't create table


Sujet :

Administration MySQL

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 128
    Par défaut [index fulltext] Can't create table
    Bonjour à tous,

    voilà j'ai fais un site en php, entre autre il diffuse du contenu dynamique(bdd MySQL) je voudrais y inclure un module de rechercher.

    Espèrant gagné du temps, je me met en quête d'un script php pouvant me faire ça proprement mais je tombe uniquement sur des scripts que parse fichier/dossier donc destiné à du contenu static.

    Est-ce qu'un tel script existe ? sinon comment puis-je optimisé mon code et mes requêtes pour avoir qlq chose de performant ?

    merci d'avance

    PS : j'ai posté ceci sur le forums php, sans succès, donc je vais le faire seul mais j'ai une question au nv SQL : est-ce possible d'ordonner une selection par le nb d'occurance d'une chaine dans un champs ?

  2. #2
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Bonjour,

    Tu pourrais jeter un coup d'oeil à la recherche fulltext sous MySQL.

    J'ai déplacé les posts précédents vers le forum PHP, en effet ceux-ci n'avaient rien à voir avec MySQL.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 128
    Par défaut
    requête SQL :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ALTER TABLE article ADD FULLTEXT rech_index( descr,
    titre
    )
    Citation Envoyé par MySQL4.0.21
    Can't create table './pharmado/#sql-655e_27cf7.frm' (errno: 140)
    traduction pour un newb de l'administration plz

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 128
    Par défaut
    UP

  5. #5
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    C'est une table MyISAM ? Il n'y a pas d'index portant déjà ce nom ?

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 128
    Par défaut
    Citation Envoyé par Maximilian
    C'est une table MyISAM ?
    oui
    Citation Envoyé par Maximilian
    Il n'y a pas d'index portant déjà ce nom ?
    non, je n'ais pas d'index du tout jusqua présent, seulement une clé primaire

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 128
    Par défaut
    PLEEEAASE HEEELLP(genre 5ème élèment ^^)

    plus sérieusement, doit-je changé de version de mysql ?

  8. #8
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Ingénieur DevOps
    Inscrit en
    Mai 2002
    Messages
    1 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 214
    Par défaut
    Non la recherche FULLTEXT est disponible dpuis la 3.23

    Je comprends pas l'erreur que tu as.

    Fais un test : Crée une nouvelle table, crée aussitôt un index fulltext. As-tu la même erreur ?

    N.B. : Poste le code exact que tu vas exécuter le le message d'erreur.
    Alexandre Tranchant
    Ingénieur DevOps pour le Ministère de l'Écologie
    Retrouvez mes articles sur PHP et Symfony

  9. #9
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Les deux champs sont de type texte ?

  10. #10
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 128
    Par défaut
    Citation Envoyé par Maximilian
    Les deux champs sont de type texte ?
    heu, non, "descr" est un BLOB (jme sens con d'un coup ^^) c'est surment ça. On m'a dit ya qlq tps que les champs texte de plus de 255 caractère devait être déclaré en BLOB, et j'ai gardé cette habitude

  11. #11
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Ingénieur DevOps
    Inscrit en
    Mai 2002
    Messages
    1 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 214
    Par défaut
    Voilà la raison du dysfonctionnement. Il faut que cela soit un "text".
    Alexandre Tranchant
    Ingénieur DevOps pour le Ministère de l'Écologie
    Retrouvez mes articles sur PHP et Symfony

  12. #12
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 128
    Par défaut
    je vois qu'il ya "LONGTEXT" ça peu peut être allé, c'est quoi la limite ? ^^

    [EDIT]bon ok, je go tuto [/EDIT]

    un grand MERCI à vous 2

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/04/2013, 10h27
  2. debutant:can't create table errno 121
    Par colocolo dans le forum Requêtes
    Réponses: 4
    Dernier message: 10/04/2009, 18h10
  3. Réponses: 1
    Dernier message: 28/08/2008, 09h33
  4. Can t create table (errno 150)
    Par yohann26 dans le forum Requêtes
    Réponses: 2
    Dernier message: 14/05/2008, 15h07
  5. Can't create table
    Par amazircool dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/04/2007, 23h36

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