Необходимо получить post запрос в формате json и записать в базу данных. Но в итоге в $id при выводе либо null либо ничего.
Использую SLIM 3.
Я отправляю через postman такой запрос:
Моя попытка это провернуть:
global $mysql;
header("Content-Type: application/json");
$id = $request->getParsedBody();
print_r($id);
$query = "INSERT INTO tete(du, name, price) VALUES ({$id[du]},{$id[name]},{$id[price]})";
if ($result = mysqli_query($mysql, $query)) {
echo "Все круто";
} else {
echo "Все плохо";
}
});
Судя по скрину, вы отправляете в теле не валидный json (запятая после последнего элемента запрещена). Слим не может правильно распарсить, поэтому getParsedBody() возвращает null
Сборка персонального компьютера от Artline: умный выбор для современных пользователей