MySQL не использует переменные должным образом. он не берет от них никакого значения, он увеличивает числа автоинкремента в таблице MYSQL, однако строка не сохраняется. Мне не выдали никаких ошибок.
Я пробовал вот так:
$sql = "INSERT INTO `tbl_bike` (`userID`, `ManuPartNo`, `BikeManufacturer`, `BikeModel`, `BikeType`, `BikeWheel`, `BikeColour`, `BikeSpeed`, `BrakeType`, `FrameGender`, `AgeGroup`, `DistFeatures`)
VALUES (“.$userID.”, “.$PartNo.”, “.$BikeManufacturer.”, “.$BikeModel.”, “.$BikeType.”, “.$BikeWheel.”, “.$BikeColour.”, “.$BikeSpeed.”, “.$BrakeType.”, “.$FrameGender.”, “.$AgeGroup.”, “.$DistFeatures.”)";
Я также пробовал заменить "на", удалить. И даже полностью удалить ". Ничего не помогло с этой проблемой. Когда я использую этот запрос, но удаляю переменные и вместо этого помещаю строку int et c в нужные места, запрос будет работать безупречно и поместить результаты в таблицу. Мои переменные обычно следующие:
$PartNo = $_POST['ManuPartNo’];
$BikeManufacturer = $_POST['BikeManufacturer’];
$BikeModel = $_POST['BikeModel’];
$BikeType = $_POST['BikeType’];
$BikeWheel = $_POST['BikeWheel’];
$BikeColour = $_POST['BikeColour’];
$BikeSpeed = $_POST['BikeSpeed’];
$BrakeType = $_POST['BrakeType’];
$FrameGender = $_POST['FrameGender’];
$AgeGroup = $_POST['AgeGroup’];
$DistFeatures = $_POST['DistFeatures’];
Эти переменные обычно принимают входные данные из отдельного файла PHP / HTML с '$_POST['DistFeatures’];'
Я попытался удалить $_POST['DistFeatures’];
из концы каждого из них и просто заменяя значения обычными значениями string или int, но все равно ничего не помогает. Я полностью застрял и был бы признателен за любую помощь с этим.
Все это работает на сервере plesk.