Какой тип данных является столбцом «семейство» в MySQL?
Я почти уверен, что вы не можете вставлять php-массивы в MySQL.
Если это возможно, угадайте, что это одна из тех вещей, которых я не знал, потому что я даже не пытался.
Самый простой способ сделать это - закодировать ваш массив php в строку JSON и декодировать его обратно в массив php, когда вы читаете его.
$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']);
где столбец семейства должен быть типом varchar или text, в зависимости от того, как долго получается массив семейства.
Более надежный способ сделать это - создать отдельную таблицу для хранения данных вашего семейства и использовать оператор MySQL JOIN для получения значений, связанных с одной записью в таблице family_info.
вот некоторая информация о соединениях
Соединение двух таблиц без возврата нежелательной строки
http://dev.mysql.com/doc/refman/5.0/en/join.html