我正在尝试将新条目发布到数据库中。当有四个参数时:id 标题描述链接代码工作正常。但是在我添加第五个“图像”参数并尝试通过邮递员发布后,代码返回:“添加条目时出错”。
API 是用 PHP 编写的,通过 mysqli 连接到数据库。
if(isset($_POST['title'])&&isset($_POST['description'])&&isset($_POST['link'])&&isset($_POST['image'])){
$title = $_POST['title'];
$description = $_POST['description'];
$link = $_POST['link'];
$image = $_POST['image'];
$query = "INSERT INTO votes( title, description, link, image) VALUES (?,?,?,?)";
if($stmt = $con->prepare($query)){
mysqli_stmt_bind_param($stmt,"sss",$title,$description,$link,$image);
$stmt->execute();
if($stmt->affected_rows == 1){
$response["success"] = 1;
$response["message"] = "News Successfully Added";
}else{
//Some error while inserting
$response["success"] = 0;
$response["message"] = "Error while adding entry";
}
}else{
$response["success"] = 0;
$response["message"] = mysqli_error($con);
}}else{
$response["success"] = 0;
$response["message"] = "missing mandatory parameters";}echo json_encode($response);?>
我不知道为什么在数据库中添加一列后不起作用,但是当没有“图像”列时它可以工作。
江户川乱折腾