我有一个嵌套阵列是这样的:插入_nested_阵列分成MySQL数据库用PHP
array(3) {
[1]=> array(5) {
["firstname"]=> string(2) "john"
["name"]=> string(2) "dorian"
["email"]=> string(2) "[email protected]"
["sex"]=> string(1) "m"
["size"]=> string(1) "L" }
[2]=> array(5) {
["firstname"]=> string(2) "Sam"
["name"]=> string(2) "Stuard"
["email"]=> string(2) "[email protected]"
["sex"]=> string(1) "m"
["size"]=> string(1) "S" }
[3]=> array(5) {
["firstname"]=> string(2) "vanessa"
["name"]=> string(2) "sherbatzky"
["email"]=> string(2) "[email protected]"
["sex"]=> string(1) "w"
["size"]=> string(3) "S" } }
最外阵列的数目([1],[2],[3])可改变。
我的东西试过像
$columns = implode(", ",array_keys($insData));
$escaped_values = array_map('mysql_real_escape_string', array_values($insData));
$values = implode(", ", $escaped_values);
$sql = "INSERT INTO `user`($columns) VALUES ($values)";
,但我没有得到它。 :/
是$ insdata那整个数组?你需要在数组上循环来获取每个子数组,然后做你的数据库的东西。 – 2013-03-01 21:52:49