我有一个这样的嵌套数组:
array(3) {
[1]=> array(5) {
["firstname"]=> string(2) "john"
["name"]=> string(2) "dorian"
["email"]=> string(2) "john@example.something"
["sex"]=> string(1) "m"
["size"]=> string(1) "L" }
[2]=> array(5) {
["firstname"]=> string(2) "Sam"
["name"]=> string(2) "Stuard"
["email"]=> string(2) "sammy@some.thing"
["sex"]=> string(1) "m"
["size"]=> string(1) "S" }
[3]=> array(5) {
["firstname"]=> string(2) "vanessa"
["name"]=> string(2) "sherbatzky"
["email"]=> string(2) "vanessa@bla.bla"
["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)";
但我没明白。:/