web-dev-qa-db-fra.com

Enregistrer plusieurs champs dans la base de données

S'il vous plaît aider les conseils. Comment enregistrer plusieurs champs dans la base de données. J'ai un formulaire avec X nombre de champs. Champs ajoutés à l'aide de JQuery

<input type="text" value="" name="jform[phone]">
<input type="text" value="" name="jform[phone]">
<input type="text" value="" name="jform[phone]">

Dans les modèles, je reçois $ data ['phone'], mais je ne peux pas l'enregistrer dans la base de données. Quel est le meilleur moyen de sauvegarder plusieurs champs dans la base de données?.

2
RQEST

Essayez de sérialiser le tableau avant de l'enregistrer dans la base de données, puis, si vous en avez besoin, vous pouvez le désérialiser (vous pouvez le faire à l'aide des fonctions serialize, unserialize).

Vous pouvez également enregistrer le tableau sous json (ce qui est une meilleure option) à l’aide de la commande json_encode PHP) puis, lorsque vous voulez le récupérer dans la base de données, vous pouvez utiliser json_decode.

1
itoctopus