Arrays 如何在codeigniter中使用ajax将数组数据插入数据库

Arrays 如何在codeigniter中使用ajax将数组数据插入数据库,arrays,ajax,database,codeigniter,Arrays,Ajax,Database,Codeigniter,如何在CodeIgniter中使用ajax将阵列数据插入数据库? 在我看来,我使用下面的代码,我需要堆栈来找到解决方案,因为它们有许多不同的结构 <form class="form-story" action="" onsubmit="return false" id="form-story"> <div class="tag-input form-group"> <div class="row"> <d

如何在CodeIgniter中使用ajax将阵列数据插入数据库? 在我看来,我使用下面的代码,我需要堆栈来找到解决方案,因为它们有许多不同的结构

<form class="form-story" action=""  onsubmit="return false" id="form-story">
    <div class="tag-input form-group">
        <div class="row">
            <div class="col-xs-4 col-md-4 text-right">
                <label for="crew" class="control-label">Crew #1</label>
            </div>
            <div class="col-xs-8 col-md-5">
                <input type="text" name="crew_name[]" class="form-control" placeholder="NAME OF CREW MEMBER #1" style="margin-bottom: 5px">
                <input type="text" name="crew_email[]" class="form-control" placeholder="EMAIL OF CREW MEMBER #1">
            </div>
        </div>
    </div>
    <div class="tag-input form-group">
       <div class="row">
           <div class="col-xs-4 col-md-4 text-right">
               <label for="crew" class="control-label">Crew #2</label>
           </div>
           <div class="col-xs-8 col-md-5">
               <input type="text" name="crew_name[]" class="form-control" placeholder="NAME OF CREW MEMBER #2" style="margin-bottom: 5px">
               <input type="text" name="crew_email[]" class="form-control" placeholder="EMAIL OF CREW MEMBER #2">
           </div>
       </div>
   </div>
   <div class="tag-input form-group">
     <div class="row">
         <div class="col-xs-4 col-md-4 text-right">
            <label for="crew" class="control-label">Crew #3</label>
        </div>
        <div class="col-xs-8 col-md-5">
            <input type="text" name="crew_name[]" class="form-control" placeholder="NAME OF CREW MEMBER #3" style="margin-bottom: 5px">
            <input type="text" name="crew_email[]" class="form-control" placeholder="EMAIL OF CREW MEMBER #3">
        </div>
    </div>
</div>
<div id="btn-add-more-wrapper" class="form-group text-center btn-add-more-wrapper">
    <a href="javascript:void(0)" id="btn-add-more">
        <i class="fa fa-plus"></i> <br> Add More
    </a>
</div>
<div class="btn-groups-wrapper">
    <div class="form-group">
        <input type="submit" onClick="" value="SUBMIT" id="btnSubmit" class="btn btn-default is-disabled">
    </div>
</div>
</form>

<script>
    $('#form-story').submit(function() {
        var dataString = $(this).serialize();
        $.ajax({
            type : 'post',
            url  : '<?php echo base_url()?>index.php/the_flow_crew/save_tag_member',
            data : dataString,
            dataType : 'json',
            success : function(res) {
                console.log(res);
            }
        });
        return false;
    });
</script>

一队
船员2
第三组
$(“#表单故事”).submit(函数(){
var dataString=$(this.serialize();
$.ajax({
键入:“post”,
url:'index.php/the_flow_crew/save_tag_member',
数据:dataString,
数据类型:“json”,
成功:功能(res){
控制台日志(res);
}
});
返回false;
});

请帮助我给出解决方案,谢谢你将你的帖子数据转换成JSONECODE并尝试存储在数据库中。它会起作用的

比如说

$crew_name = json_encode($_POST['crew_name']);
上面的代码将把数组转换成json字符串。当您尝试以数组格式检索数据时,请尝试使用
json\u decode($column\u name)
它可以帮助您解决问题

如果要将整个帖子存储到数据库中,请在
json\u encode($\u post)


如果你需要更多的指导,请告诉我。我很乐意帮你。

有什么问题吗?不清楚你在问什么。。。