Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/05/2006, 11h11   #1
En attente de confirmation mail
 
Inscription : août 2004
Messages : 122
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 122
Points : 32
Points : 32
Envoyer un message via MSN à clemsouz
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 ?
clemsouz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2006, 13h27   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
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.
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2006, 18h01   #3
En attente de confirmation mail
 
Inscription : août 2004
Messages : 122
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 122
Points : 32
Points : 32
Envoyer un message via MSN à clemsouz
requête SQL :


Code :
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
clemsouz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 09h30   #4
En attente de confirmation mail
 
Inscription : août 2004
Messages : 122
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 122
Points : 32
Points : 32
Envoyer un message via MSN à clemsouz
UP
clemsouz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 09h43   #5
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
C'est une table MyISAM ? Il n'y a pas d'index portant déjà ce nom ?
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 10h27   #6
En attente de confirmation mail
 
Inscription : août 2004
Messages : 122
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 122
Points : 32
Points : 32
Envoyer un message via MSN à clemsouz
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
clemsouz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 14h23   #7
En attente de confirmation mail
 
Inscription : août 2004
Messages : 122
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 122
Points : 32
Points : 32
Envoyer un message via MSN à clemsouz
PLEEEAASE HEEELLP(genre 5ème élèment ^^)

plus sérieusement, doit-je changé de version de mysql ?
clemsouz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 14h52   #8
Membre Expert
 
Avatar de Alexandre T
 
Inscription : mai 2002
Messages : 1 022
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mai 2002
Messages : 1 022
Points : 1 123
Points : 1 123
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 T.

PHP5/MySQL5 Codes prêts à l'emploi
30 projets avec codes sources complets pour créer diaporamas photos, chat, arbre généalogique, statistiques de visites, création de graphiques, moteur de recherche, Sudoku etc...

Mes articles
Alexandre T est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 16h11   #9
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Les deux champs sont de type texte ?
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 17h31   #10
En attente de confirmation mail
 
Inscription : août 2004
Messages : 122
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 122
Points : 32
Points : 32
Envoyer un message via MSN à clemsouz
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
clemsouz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 17h35   #11
Membre Expert
 
Avatar de Alexandre T
 
Inscription : mai 2002
Messages : 1 022
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mai 2002
Messages : 1 022
Points : 1 123
Points : 1 123
Voilà la raison du dysfonctionnement. Il faut que cela soit un "text".
__________________
Alexandre T.

PHP5/MySQL5 Codes prêts à l'emploi
30 projets avec codes sources complets pour créer diaporamas photos, chat, arbre généalogique, statistiques de visites, création de graphiques, moteur de recherche, Sudoku etc...

Mes articles
Alexandre T est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 17h37   #12
En attente de confirmation mail
 
Inscription : août 2004
Messages : 122
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 122
Points : 32
Points : 32
Envoyer un message via MSN à clemsouz
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
clemsouz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h28.


 
 
 
 
Partenaires

Hébergement Web