1
比方说,我送一个JS数组的PHP页面使用HTTP POST:处理PHP中的JavaScript数组,在插入多行分贝
var tags = ['foo', 'bar'];
我的目标是做一个新的插入我的数据库每个标签的表(因为我想我不能插入多行与一个查询)?如何循环访问数组,并使用mysql_query
将值插入表中?
比方说,我送一个JS数组的PHP页面使用HTTP POST:处理PHP中的JavaScript数组,在插入多行分贝
var tags = ['foo', 'bar'];
我的目标是做一个新的插入我的数据库每个标签的表(因为我想我不能插入多行与一个查询)?如何循环访问数组,并使用mysql_query
将值插入表中?
以表格tags[]=foo&tags[]=bar
的形式发送帖子参数。 PHP应该将它们作为$_REQUEST['tags']
数组接收。然后在PHP中正常进行迭代。
或者,在客户端使用JSON.stringify(thing)
来获取可以作为单个参数发送的字符串表示形式,然后在PHP端使用json_decode(param)
进行恢复 - 再次获得PHP数组。
您可以使用foreach ($array as $element) { ... }
构造来迭代PHP数组。
此外,您还可以插入多行与一个INSERT:
INSERT INTO mytable (col1, col2)
VALUES
('foo', 'bar'),
('baz', 'moo')
非常好,谢谢 – Johan 2011-12-17 12:19:50