reprise de données
Issue description
J'ai créer un overlay basé sur une table.
Je voudrais reprendre les données déjà créées sans cette overlay et répartir les informations contenues dans le titre dans plusieurs champs de l'overlay.
Je pensais faire un export sql du champ titre des articles en question, puis un traitement pour "éclater" mon champ titre en plusieurs morceaux et recharger le tout dans ma table article et ma table correspondant à l'overlay.
Je me pose quelques questions avant d'entamer le travail ...
quand je crée un nouvel article les données sont stockées dans la table de l'overlay. Elles se trouvent également dupliquée dans le champ "overlay" de la table article. Est-ce normal ? est-ce obligatoire lors de ma reprise d'alimenter ce champ "overlay" ?
Existe-t'il d'autres contraintes ?
Beaucoup de questions mais j'espère que la réponse sera simple
Comments
| Bernard from nearby-an-airport Associate, 6696 posts | YACS gère les données de l'overlay d'abord et avant tout dans la table des articles, dans le champ overlay, qui contient en fait l'ensemble des données, sérialisées dans une seule chaîne de caractères. En plus, à chaque modification de l'article, YACS offre des mécanismes de synchronization qui permettent au code de l'overlay de mettre à jour une ou plusieurs tables associées.Pour ton besoin d'importation, la difficulté sera sans doute plus du côté du champ sérialisé dans l'article que dans les autres tables. Pour s'en sortir, il faudrait sans doute créer un script adapté à ton besoin, permettant d'initialiser et de créer un article avec overlay pour chaque enregistrement importé. |
| Christian from Chonas l'Amballan Associate, 773 posts | bon je pense avoir compris (plutot déduis) certaines choses : en gras ce qui est fixe dans mon cas s: pour stringle nom de la colonne dans la base précède la donnée elle meme. Le chiffre après le s: est la longeur de la chaine. a:8:{s:12:"overlay_type"; s:7:"plantes"; s:18:"overlay_parameters"; s:0:""; s:6:"espece"; s:10:"xxexpecexx"; s:9:"nom_latin"; s:9:"xxlatinxx"; s:7:"famille"; s:11:"xxgamillexx"; s:8:"cultivar"; s:12:"xxcultivarxx"; s:11:"sous_espece"; s:7:"xxsspxx"; s:5:"forme"; s:10:"xxssformxx";} est-ce c'est cela ? ou existe-t-il une subtilité ? Quel est l'interet de dupliquer le contenu de la table dans le champ overlay ? |
| Bernard from nearby-an-airport Associate, 6696 posts |
Christian: voilà un merveilleux exemple de sérialisation PHP, bravo ! |
| Bernard from nearby-an-airport Associate, 6696 posts | Pour intégrer ton importation, tu peux :
|
| Christian from Chonas l'Amballan Associate, 773 posts | En fait j'ai déjà mes articles mais apparament il est plus prudent d'en créer des nouveaux plutot que de modifier les anciens.
|
Rate this page
Posted by Christian on Feb. 10, commented by Christian on Feb. 12, (popular)