не могу вставить в базу данных MySQL - PullRequest
0 голосов
/ 28 июня 2019

Я не могу вставить его в свою базу данных mysql, но я думаю, что уже сделал это правильно. есть кто-нибудь знает как это решить? или я что то пропустил? это на самом деле все работает. но это не будет принимать значение от тела, которое я положил в почтальон

postm

    <?php
if (! isset($_POST['review'])) {
    responJson(['success' => false, 'messege' => "'review' harus diisi"]);
    exit;
}
if (! isset($_POST['rating'])) {
    responJson(['success' => false, 'messege' => "'rating' harus diisi"]);
    exit;
}
if (! isset($_POST['id_user'])) {
    responJson(['success' => false, 'messege' => "'id_user' harus diisi"]);
    exit;
}
if (! isset($_POST['id_movie'])) {
    responJson(['success' => false, 'messege' => "'id_movie' harus diisi"]);
    exit;
}

//bersihkan data
$review = mysqli_real_escape_string($connection, $_POST['review']);
$rating = mysqli_real_escape_string($connection, $_POST['rating']);
$user_id = mysqli_real_escape_string($connection, $_POST['id_user']);
$movie_id = mysqli_real_escape_string($connection, $_POST['id_movie']);

//masukkan data ke db
$query = mysqli_query($connection, 'INSERT INTO user_review (review, rating, id_user, id_movie)
values ("'. $review .'", "'. $rating .'", "'. $user_id .'", "'. $movie_id .'")');
//cek berhasil atau tidak dimasukkan db
if ($query) {
    responJson(['success' => true, 'messege' => 'sukses memasukkan data']);
} else {
    responJson(['success' => false, 'messege' =>  mysqli_error($connection)]);
}

1 Ответ

1 голос
/ 28 июня 2019

Нажмите raw и выберите json (application / json) из выпадающего списка и добавьте следующий код в тело в формате json

{
  "review": "bagus",
  "rating": "3",
  "id_user": "2",
  "id_movie": "3"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...