Php 动态属性和值保存到数据库
我有一个数据库表,如: id | title | Url 我有一张像截图一样的表格 我已经试过了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 (
提交结果如下:
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);