Php 动态属性和值保存到数据库

Php 动态属性和值保存到数据库,php,mysql,codeigniter,codeigniter-3,Php,Mysql,Codeigniter,Codeigniter 3,我有一个数据库表,如: id | title | Url 我有一张像截图一样的表格 我已经试过了 提交结果如下: Array ( [0] => Array ( [title] => test1 ) [1] => Array ( [url] => #1 ) [2] => Array (

我有一个数据库表,如:

id | title | Url

我有一张像截图一样的表格

我已经试过了


提交结果如下:

Array
(
    [0] => Array
        (
            [title] => test1
        )

    [1] => Array
        (
            [url] => #1
        )

    [2] => Array
        (
            [title] => test2
        )

    [3] => Array
        (
            [url] => #2
        )

    [4] => Array
        (
            [title] =>title3
        )

    [5] => Array
        (
            [url] => #3
        )

)
问题是我无法过滤标题1的哪个url,标题2的哪个url等等

有没有办法得到这样的结果

数组
(
[0]=>阵列
(
[标题]=>test1,
[url]=>#1
)
[1] =>阵列
(
[标题]=>test2,
[url]=>#2
)
[2] =>阵列
(
[标题]=>test3,
[url]=>#3
)
)

例如,每个字段的名称应以
[]
结尾

<input type="text" class="form-control " style="border-radius: 0px;" placeholder="Tittle" id="slider" name="titles[name][]">
[编辑]

好的,让你的字段看起来像这样

<INPUT TYPE=TEXT NAME="data[title][]">
<INPUT TYPE=TEXT NAME="data[url][]">


然后输出它并查看您得到了什么,上面的PHP代码应该可以帮助您形成查询。

这非常简单-您尝试了什么?您遇到了什么问题?没有php/mysql支持这个问题。我的问题是我无法得到每个标题的值。。因为这些值是以数组形式发送的,并且没有指定该值所对应的标题的索引。请检查我的更新问题。。谢谢,在我写答案的时候,你更改了你的字段名,但最主要的是在字段名的末尾加上
[]
,我想你会明白的。谢谢你的回复。。你能检查一下我更新的问题吗?我正在尝试与两个字段url和标题建立关系谢谢你的帮助,我已经解决了我的问题。。。这帮了大忙
  $Q = 'insert into mytable (name, value) values ';
  $V = [];

  foreach ($titles as $idx => $title) {
    $V[] = "('".$title['name']."','".$title['value']."')";
  }
  $Q.= implode(',', $V);