отправка данных на мой php не принимает $ data-> name - PullRequest
0 голосов
/ 27 апреля 2020

Итак, у меня есть это в php, и оно продолжает выдавать мне ошибку:

<?php

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

include("JSON_Test.php");

// Takes raw data from the request
$json = file_get_contents('php://input');

// Converts it into a PHP object
$data = json_decode($json);

$integer = $data->name;

$query = "INSERT INTO Insect_Score_Board ( name , score) VALUES($integer, $data->score)";

$conn->exec($query);

echo $data->name.", ".$data->score."mommy";

?>

, но если я изменяю

$ query = "INSERT INTO Insect_Score_Board (имя, оценка) VALUES ('random', $ data-> score) ";

только $ data-> name, кажется, вызывает у меня проблему

1 Ответ

0 голосов
/ 27 апреля 2020

, если $data->name - строка, вы получаете сообщение об ошибке, если оно действительно integer, то оно будет успешным.

Либо укажите структуру вашей таблицы, либо попробуйте:

$query = "INSERT INTO Insect_Score_Board ( name , score) VALUES('$integer', $data->score)";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...