次のようなネストされた配列があります。
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)";
しかし、私はそれを取得しませんでした。:/