Je voudrais vous demander une question. Si j'ai une table dans MYSQL avec des milliers de colonnes representants des specifications de voiture. Ayant un des phrases avec des mots-clefs, comment il serait possible d'associer des mots clefs de ces phrases a des colonnes dans SQL que dois-je utiliser, j'aimerai que ce systeme soit automatize pour que si le mot n'existe pas dans SQL il creera un colone.
Le type de donnees de ces specifications est la plupart de boolean "Oui" "No", et quelques unes, d'une quantite negligeable sont du type drop-down, ou text.
Ya-il moyen de me transferer ce sujet a la section de Base de donnes?
Merci
- Edité par antoniochelala 24 juin 2019 à 15:24:47
J'utilise cette application pour pouvoir automatiser le upload de donnes en utilisant des keywords d'un fichier texte et les associer aux colonnes de la table SQL que j'ai pour pouvoir choisir et selecter une certaine option de la table SQL, qui est une caracteristique.
Il est déjà bizarre qu'une de tes tables contienne des milliers de colonnes. Il faut revoir la modélisation de ta table et trouver le moyen de simplifier ; tes colonnes ne sont peut-être simplement que des valeurs d'attributs que tu peux placer dans une table ATTRIBUTS.
De plus, cette nouvelle modélisation te permettra sans doute de résoudre ton problème de recherche.
Oui, je suis en pouvoir de modifier la table SQL. Qu'est ce que vous proposez comme solution, ce n'est pas un probleme si la table est tellement grande, il faut juste trouver une solution intelligente.
j'ai une table dans MYSQL avec des milliers de colonnes
Attention à ne pas confondre "colonne" et "ligne" ... Je crois que c'est cela qui a fait que nous ne nous comprenions pas ...
La "TABLE_4" contient une liste de caractéristiques (pour voiture).
Je crois comprendre que tu veux rechercher par exemple dans la colonne "Specification_Title" si le mot "Electric Mirrors" existe. Si oui, on ne fait rien, si non on rajoute cette specs dans la table.
Si j'ai bien compris, peux-tu nous dire d'où va provenir le mot (ou groupe de mots) à rechercher, et avec quel langage de programmation tu voudrais travailler ?
Si je n'ai pas compris, peux-tu réexpliquer plus précisément ce que tu cherches à faire, et nous donner un exemple clair ?
New Vehicle
123 456 789
C 180 Cabriolet.
Technical data
4 Cyl.
Engine:
Transmission:
9G- Tronic
Power:
156 H.P
Cubic capacity:
1595cc
6.3/100KM
Fuel:
Standard equipment (selection)
Multifunctional Steering Wheel
ECO Function
Active brake Assist
ABS/ESP/EBD/Hill Start Assist
7 Airbags
Central Locking
Optional extras (selection)
Cabriolet Comfort Package
Active parking assist
Heated Seats
Seat belt extender
Keyless Go starting function
Smartphone integration package
Reversing Camera
17" Alloy Wheels
10.25" Media Display
Standard financing
Example
Deposit:
35%
3 Years
Period:
4.9%
Annual percentage rate:
Mercedes-Benz
The best or nothing
Si sa serait possible avec PHP et SQL, ce n'est pas la meilleure façon?
En faite pour etre precis, et comme vous l'avez dit avant, je voudrais faire une recherce des mots clefs. Si le mot clef est trouve la case est coche comme 1 (systeme de boolean).
Si le mot clef est trouve la case est coche comme 1 (systeme de boolean).
Quelle case à cocher ?
Là tu n'as parlé que d'une table listant les spécifications possibles ...
Si tu as aussi une table listant des voitures, alors une voiture peut avoir plusieurs spécifications et une spécification peut être liée à plusieurs voitures, c'est une relation n,n et ton modèle de données serait en 3 tables comme proposé plus haut :
qui est difficile, parce que tout est deja fait en mode boolean, ceci a ete implemente en boolean parceque grace a ca on peut comparer deux voitures face a face dans le site.
Moi ce que je veux c'est un systeme qui verifie si les mot clefs du fichier texte correspondent aux specs de la table SQL, par exemple electric mirrors, si ce groupe de mots est dans le fichier texte alors , une recherche dans la table des specs sera fait, et quand trouver, sera cochè
Il ya une possibilite de mettre du texte, pour representer par exemple le nombre de cheveaux d'une voiture, ou bien mettre un numero, un texte pour une une caracteristique qui n'est pas dans le syteme et tout le reste est en boolean mode (1,0)
Non ... je pense que cette table relie les vendeurs aux spécifications, pas les voitures ...
Je ne comprends plus rien à ce que tu cherches, tu ne nous donnes que des informations réduites et incomplètes ...
Vu que tu ne semble pas du tout maîtriser le modèle de données, peux-tu nous en dire un peu plus sur ton projet ?
Quelle est l'application concernée, à quoi elle sert ?
Qui l'a développé ?
Quelle position tu as dans le projet (projet perso, stagiaire, responsable, etc.) ?
Peux-tu nous donner un exemple concret de ce que tu cherches à faire avec les données d'exemple, les données avant le traitement et le résultat après le traitement, et cela avec exactitude et précision ...
Je suis un stagiaire pour un project. Ce projet est de creer une automatization d'ajout de donnes de chaque voiture. Pour etre precis, moi ce que je voudrais c'est l'idee la plus facile pour pouvoir realiser ce projet. Ce projet c'est de pouvoir associer les mots clefs d'un fichier texte particulier a chaque voiture a la table de donne. Une fois que les mots clefs sont repérées on doit les mettre dans la base de donne, 95?% des specification dans la base de donne sont du type boolean, 1 ou 0. La question est : quel est la facon qui nous permet de faire une recherche de mot clefs dans le fichier ET pouvoir trouver l'equivalent dans la base de donne et la coche si elle est trouve ?
Ce que je trouve quand même d'étrange dans la table Specs, c'est que ce que tu as mis en commentaire de colonne, tu aurais plutôt dû le mettre en nom de colonne.
Car COL 1, COL 2, COL 3, ..., COL 14, c'est loin d'être parlant pour savoir à quoi elles correspondent, s'il faut à chaque fois par exemple ouvrir la table dans PHPMyAdmin pour savoir à quoi correspond une colonne, c'est loin d'être productif.
Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.