Как решить проблему с хранением json_encode?

Есть такая конструкция:
$data = [
            'email' => $_POST['email'],
            'name' => $_POST['name'],
            'phone' => $_POST['phone'],
        ];
			
			 /* Store the data */
	   Database::insert('data', [
            'data' => json_encode($data),
        ]);

В бд сохраняет в таком виде:
{"email":"email@gmail.com","name":"","phone":"8888"}

В чем может быть проблема?
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
@hacker2001
Функция тут непричем. Это обертка для базы какая-то кривая. Зачем-то данные при вставке прогоняются через htmlentities. Правильно: сущности не нужно заменять, заменяют их только при выводе на страницу.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы