morto
@morto
вечный ученик

Как получить json через post в slim и добавить в базу данных?

Здравствуйте, надо получить post запрос в формате json и записать в базу данных. Но в итоге в $id при выводе либо null либо ничего. Помогите...
Использую SLIM 3.
Я отправляю через postman такой запрос:
5f6dea411b258669653931.jpeg

Моя попытка это провернуть:
$app->post('/products', function (\Slim\Http\Request $request, \Slim\Http\Response $response) use ($app) {
    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 "Все плохо";
    }
});
  • Вопрос задан
  • 221 просмотр
Решения вопроса 1
morto
@morto Автор вопроса
вечный ученик
Проблема была в том, что не правильно передавала json. После последней строки в json не должно быть запятой...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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