Mysqli INSERT не работает - PullRequest
0 голосов
/ 27 мая 2018

'Я уже искал это, но не нашел никакого ответа на этот вопрос.На самом деле, я хочу добавить данные в моей БД с помощью формы PHP / HTML.Это метод = "post", и данные, которые у меня есть, кажутся правильными ... Но вставка просто не работает.Мой запрос плох?Или это что-то с базой данных?

Эхо не возвращает мне нулевые значения.

Большое спасибо за ответ на мой вопрос!:) Это мой код:

$sport = $_POST['sport'];
$level = $_POST['level'];
$date = $_POST['date'];
$firsthour = $_POST['first'];
$lasthour = $_POST['last'];

echo "sport: " . $sport . " Level" . $level . " Date ". $date . " first hour" . $firsthour. " last hour " . $lasthour;

$connexion = mysqli_connect("localhost", "root", "", "database");
$reqadd = "insert into commandes ('name', 'id_sport', 'id_niveau', 'date', 'heure_début', 'heure_fin') values ('Amendera Lochan','$sport','$level','$date','$firsthour':00,'$lasthour':00)";
echo $reqadd;
mysqli_query($connexion, $reqadd);

1 Ответ

0 голосов
/ 27 мая 2018

вы должны заключить название столбца в это "` ", как показано ниже:

$sport = $_POST['sport'];
$level = $_POST['level'];
$date = $_POST['date'];
$firsthour = $_POST['first'];
$lasthour = $_POST['last'];

echo "sport: " . $sport . " Level" . $level . " Date ". $date . " first hour" . $firsthour. " last hour " . $lasthour;

$connexion = mysqli_connect("localhost", "root", "", "database");
$reqadd = "INSERT INTO commandes (`name`, `id_sport`, `id_niveau`, `date`, `heure_début`, `heure_fin`) values ('Amendera Lochan','{$sport}','{$level}','{$date}','{$firsthour}','{$lasthour}')";

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