Apa tipe data kolom "family" di MySQL? Saya cukup yakin Anda tidak bisa langsung memasukkan array php seperti itu ke MySQL. Jika memungkinkan, tebak itu salah satu hal yang saya tidak tahu karena saya bahkan tidak pernah mencoba.
Cara termudah untuk melakukannya adalah dengan menyandikan array php Anda ke dalam string JSON dan mendekodekannya kembali ke dalam array php saat Anda membacanya.
$family = array();
...
$familyJsonString = json_encode($family);
...
$insertInfo = "INSERT INTO `family_info`.`info`
(`name`, `info`, `family`)
VALUES (
'$name', '$info', '$familyJsonString');";
...
$queryString = "SELECT * FROM family_info WHERE name = '$someName'";
$query = mysql_query($queryString, $connection);
$familyData = mysql_fetch_assoc($query);
$decodedFamilyArray = json_decode($familyData['family']);
di mana kolom keluarga harus berupa varchar atau tipe teks tergantung pada berapa lama array keluarga didapat.
Cara yang lebih kuat untuk melakukannya adalah dengan membuat tabel terpisah untuk menyimpan data keluarga Anda dan menggunakan pernyataan MySQL JOIN untuk mendapatkan nilai yang terkait dengan satu entri di tabel family_info.
berikut adalah beberapa info tentang bergabung
Menggabungkan dua tabel tanpa mengembalikan baris yang tidak diinginkan
http://dev.mysql.com/doc/refman/5.0 /en/join.html