Deplacer une valeur d'un champs a un autre

Nouveau WRInaute
Bonjour à toutes et tous,
j'ai des images au milieu de texte et de valeurs dans un champ et je souhaiterais les insérer dans un autre champ ou il y a déjà des valeurs.
En gros:
champ 1:
<p style=\"text-align:center;\"><img src=\"http://www.image.jpg\" class=\"fr-fic fr-dii\" style=\"width:387px;\" alt=\"\"><br></p><p style=\"text-align:center;\">bla, bla, bla.</p>

<img src=\"http://www.image.jpg\" class=\"fr-fic fr-dii\" style=\"width:387px;\" alt=\"\"><br></p><p style=\"text-align:center;\">

vers le champs:
champs 2 ou existent déjà les valeurs:
nom-produit|truc muche||quantite|3||year|2010||
sachant que chaque image a un nom et une url différente.
Quelqu'un a une petite idée?
Par avance, merci,
Rico
 
WRInaute passionné
Je pense que si personne ne répond, c'est qu'on ne sait pas de quoi tu parles. Quel langage pour ça ?
A quoi doit ressembler le résultat ? mettre un exemple...
 
Nouveau WRInaute
Bonjour rick38,
le langage c"est SQL, la base de données MariaDB.
Donc, sur la base magasin j'ai une table produits avec plusieurs champs dont les champs description et le nouveau champs photos
Avant, dans le champs description je mettais la description, le prix et la photo. Maintenant je souhaiterais déplacer toutes les photos vers le champs photos.
le soucis c'est qu'au milieu des photos j'ai du texte, avec la valeur passe partout "%" je n'arrive pas à faire la sélection et encore moins la requête.
Une idée??
Amicalement,
Rico
 
WRInaute accro
Petite moulinette PHP / SQL (en pseudo code, soluce complète sur devis ;)) :
Code:
SELECT id, description FROM produits

PHP:
<?php
foreach ($rows as $row) {
    $img = strip_tags($row['description'], 'img');
    if (preg_match('insert regex here', $img, $matches)) {
        $photo = $matches['photo'];
        $id = $row['id'];
        $sql = "UPDATE produits SET photo = :photo WHERE id = :id";
        $db->execute($sql, compact('photo', 'id'));
    }
}
 
WRInaute accro
+1 @spout ,

Quand j'ai migré Vampirisme.com, j'ai fait plusieurs scripts PHP / Mysql du genre, de manière à splitter ce que je stockais dans un seul champ unique dans pleins de champs différents, voire en synchronisant toutes ces valeurs avec des gestions sous forme de taxonomies des valeurs redondantes.
 
Discussions similaires
Haut