Прежде всего, извините, если это глупый вопрос, это мой первый проект MySql.Ошибка в MySQL Синтаксис Мой первый проект
Я пишу очень основное приложение для мероприятия. Идея состоит в том, что персонал контрольной точки вводит номер команды и время, и она поступает в базу данных. Я создал базовый сценарий в WAMP, и теперь я помещаю его на свой веб-сервер im, получая эту ошибку.
Ошибка: у вас возникла ошибка в синтаксисе SQL; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с «Arrival) VALUES (» «) (» 4568 «)» в строке 1
это мой код сценария
<?php
$con=mysqli_connect("localhost","","","");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to Database, Contact Control: " . mysqli_connect_error();
}
// escape variables for security
$Team = mysqli_real_escape_string($con, $_POST['Team']);
$cp = mysqli_real_escape_string($con, $_POST['cp']);
$sql="INSERT INTO checkpoints (Number, CP2 Arrival)
VALUES ('$Number', '$cp')";
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo "record added";
mysqli_close($con);
?>
Я потратил много времени на поиски и поиск удачи
Любые идеи?
Заранее благодарен
Не помещайте пробелов в именах полей в вашей БД, если вам нравится делать вещи трудно для себя. Используйте '_'. 'CP2_Arrival'. Или поместите обратные сигналы вокруг имени своего поля, если вы настаиваете на сохранении пробелов. – developerwjk
Я думаю, вы имели в виду '' $ Team'' вместо '' $ Number'', так как у вас нет предопределенной переменной '$ Number'. и что было сказано выше. Или вы забыли переменную, а также разделили эти возможные столбцы «CP2 Arrival» запятыми. Сложно сказать. –
Я не вижу, как вы получите это сообщение об ошибке из показанного кода: '... VALUES ('') ('4568')', но ваш код имеет один набор '()' – John3136