Помогите с записью в БД

Помогите с записью в БД
Добрый вечер нужна ваша помощь. Требуется записать спарсенные данные в БД но что-то не особо получается.

Вот код:

([^< ]*)

/', $data, $matches, PREG_SET_ORDER);

$nl = PHP_SAPI === 'cli' ? "n" : ''; // это нафиг уберите когда на сервере запускать будете.
//==print_r($matches[2]);
/*
в массиве $matches записаны зодиаки
$matches[2] //близнецы
$matches[2][1]// Название
$matches[2][2]// Описание
*/

foreach ($matches as $m) {
echo trim($m[0]);
echo "" .trim($m[200]);
}
$db = mysql_connect("localhost","root","");
mysql_select_db("gender" ,$db);

$query = "INSERT INTO man VALUES( NULL,
'" . mysql_real_escape_string(mb_substr(trim($m), 0, 100)) . "'
)";

mysql_query($query) or die(mysql_error());
echo "Информация о вас занесена в базу данных. ";

mysql_close($db);
?>

Запись в бд осуществляется с ошибкой : trim() expects parameter 1 to be string, array given in.

  • $matches у тебя хранятся массивы, судя по объявлению выше, соответственно $m, который у тебя в цикле является массивом, а trim принимает строку
    учись читать описание ошибок и думать...