Workolyk
Débutant    Messages: 93 Inscrit(e) le: 2006/3/12 Statut: Déconnecté(e)
|
Posté le 2006/4/17 à 23:54 |
j'ai un petit souci
j'dois transférer une énorme base de
données...(l'ancien site vers le nouveau)
mais, puisque les champs ne sont pas pareils, je modifie ma requete sql
sauf que....
dans la base de donnée d'origine le 5e champs de la table est le nom
de l'image de l'article....
mais dans ma nouvelle structure (ixprim), c'est un lien a href directement
dans le texte de l'article....
j'avais pensé à ajouter un colonne à ma table dans
ixprim, pour balancer la colone des photos dedans...
de cette facon, je n'ai pas à modifier les quelques 5500
entrées de l'ancienne table (je ne veux pas devoir modifier
manuellement les 5500 entrées évidemment!), mais de cette
facon, je ne peux pas récupérer les images dans le nouveaux
ixprim....
vous avez une idée comment je pourrais régler le
problème? |
|
|
trollix
Core Developer    Messages: 2732 Inscrit(e) le: 2003/1/14 Statut: Déconnecté(e)
|
Posté le 2006/4/18 à 06:42 |
Si tu programmes, le mieux est de créer une nouvelle table
appelée par exemple ixpnews_photos. Sa structure: story_id: int 8 -
photo:varchar 128 en reliant le story_id de cette nouvelle table au
story_id de ta news. Ca te permet en plus de relier plusieurs photos
à un même article.
Mais il te faut coder toi-même l'inclusion si tu as besoin de mettre
tes photos dans un base.
Sinon, il te faut reprendre un à un tes articles en y mettant la
photo de dans.
Dans tous les cas, si tu veux garder ton ancienne base, il te faut coder
toi-même l'inclusion de cette dans ixprim, qu'elle soit
extérieure (comme expliqué plus haut) ou que ce soit une
nouvelle colonne dans la table des news.
Attention aux mises à jour ultérieures de ixprim sauf si tu
crées ton propre module de news. | HQCH - Hope Que ça Helpe
Celui qui vise à la perfection sera au-dessus de la
médiocrité, mais celui qui vise à la
médiocrité tombera plus bas encore. "Proverbe chinois" |
|
|
Workolyk
Débutant    Messages: 93 Inscrit(e) le: 2006/3/12 Statut: Déconnecté(e)
|
Posté le 2006/4/19 à 21:29 |
pour la modification et manipulation des tables sql, je n'ai aucun
problème. Par contre, je connais peu le php (en fait, le
côté serveur) mais puisque j'ai des bases de C, j'arrive
souvent à me débrouiller.
Dites-moi, quelle serait le fichier à modifier pour les inclusions?
question que j'y jette un coup d'oeil pour savoir si je pourrais moi
même modifier ou non.. 
Merci |
|
Workolyk
Débutant    Messages: 93 Inscrit(e) le: 2006/3/12 Statut: Déconnecté(e)
|
Posté le 2006/4/22 à 04:02 |
| est-ce que ce serait le fichier main/article.php? |
|
trollix
Core Developer    Messages: 2732 Inscrit(e) le: 2003/1/14 Statut: Déconnecté(e)
|
Posté le 2006/4/24 à 22:32 |
| si, dans article.php, il te faut faire une requête dans la table qui
contient le chemin de tes images, récupérer le lien de ce
fichier, et l'inclure dans le script. Attention, toutefois, il y aura une
incompatibilité ave l'éditeur wysiwyg, dans la mesure ou
celu-ci ne pourra pas afficher ces images. il faudra prévoir un
affichage de ces images à la fin ou au début du texte
généré par l'éditeur wysiwyg. | HQCH - Hope Que ça Helpe
Celui qui vise à la perfection sera au-dessus de la
médiocrité, mais celui qui vise à la
médiocrité tombera plus bas encore. "Proverbe
chinois" |
|
|
Workolyk
Débutant    Messages: 93 Inscrit(e) le: 2006/3/12 Statut: Déconnecté(e)
|
Posté le 2006/4/26 à 03:02 |
Finalement, j'ai trouvé un moyen encore plus efficace. Je ne sais
pas pourquoi je n'y ai pas pensé avant... mais bon...
J'ai d'abbord fait un alter table à ma table ixp_ iprim_stories pour
lui ajouter les colonne manquante par rapport à l'ancienne base de
données
Je me suis fait un script php qui va modifier toutes les entrées de
la table en concaténant 2 colonnes pour faire un update dans ma
colonne hometext.
De cette facon, je n'ai pas besoin de modifier les fichiers existants de
ixprim et je ne me complique pas la vie lors des mises à jours. |
|