J'ai ces données j'ai implosé.données implosées retour à des mots simples
$fruit = implode(", ",$_POST["fruit"]);
J'ai stocké ces données dans une table mysql. Le tablerow ressemble à ceci:
ID: 1
UserID: 5
chosen: Apple, Banana, Orange
je l'ai réalisé assez stupide pour stocker les données comme celui-ci et que vous voulez plutôt stockées mes données de cette façon:
ID: 1
UserID: 5
Fruit: Apple
ID: 2
UserID: 5
Fruit: Banana
ID: 3
UserID: 5
Fruit: Orange
Le problème est que j'ai comme 100 theese disques stockés de cette façon et que vous voulez entendre si il ya un moyen avec PHP pour boucler les anciennes données et l'insérer dans une nouvelle table pour le faire ressembler à l'exemple ci-dessus, donc je ne dois pas changer manuellement tous les enregistrements?
Le contraire de 'implode()' est explode() '. Utiliser ça. – Barmar
Lisez chaque ligne de la table, utilisez 'explode()' pour diviser les mots, insérez les nouveaux enregistrements dans une boucle, puis supprimez l'enregistrement d'origine. – Barmar
Le nombre de produits «choisis» est-il toujours le même, c'est-à-dire 3? – Moseleyi