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等放置在正确的位置时,查询将正常运行并将结果放入表中。我的变量通常如下:
$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’];
这些变量通常使用'$_POST['DistFeatures’];'
从单独的PHP / HTML文件中获取输入>
我已经尝试从每个端点的末尾删除$_POST['DistFeatures’];
,只是将其替换为普通的字符串或整数值,但仍然没有任何帮助。我完全被困住了,不胜感激。
这全部在plesk服务器上运行。
MySQL没有正确使用变量。它没有从中获取任何值,而是使MYSQL表中的自动递增数字递增,但是未保存该行。我没有得到任何...
请停止使用不推荐使用的MySQL。我将建议使用PDO的答案。您可以使用PDO使用它来构架其他查询。
您应该尝试此
您在查询中提及变量的语法是错误的,请尝试将其更改为