Отправка массива через пхп - MySQL

Узнай цену своей работы

Формулировка задачи:

Всем привет. Возникла необходимость загрузить массивы в бд. По советам гугла воспользовался функцией serialize.
$string = serialize($arr);
$db_con = mysql_connect("localhost","root","");
if (!$db_con)
{
die('ERROR: CAN\'T CONNECT TO MYSQL BASE. ERROR #39018');
}
mysql_select_db('bdps', $db_con);
mysql_query("INSERT INTO `base`(`ID`, `String`) VALUES (1,{$string})");
При попытки отправить прямой запрос в пхпмайадмин, все получается. Однако из php ничего... MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0010 сек.) - отправка через php Mysql выбивает ошибку:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ':96:{i:0;a:4:{s:4:"time";d:1484946996;s:8:"owner";i:1;s:7:"message";' at line 1

Решение задачи: «Отправка массива через пхп»

textual
Листинг программы
mysql_query("INSERT INTO `posts`(`String`) VALUES ('{$sstring}')");

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы