IM이 오류를 얻기 :은 MySQL의 구문 오류
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'release (project_id, start_date, end_date, predicted_velocity, release_title,)' at line 1
내 PHP 파일 :
<?php
include("../db_connect/connect.php");
$project_id = $_POST['project_id'];
$release_title = $_POST['release_id'];
$start_date = $_POST['start_date'];
$end_date = $_POST['end_date'];
$predicted_velocity = $_POST['predicted_velocity'];
$query = "INSERT INTO release (project_id, start_date, end_date, predicted_velocity, release_title, ) VALUES ('" . $predicted_velocity . "','" . $release_title . "','" . $start_date . "','" . $end_date . "','" . $project_id . "', NOW())";
mysql_query($query) or die(mysql_error());
header("location: ../view-project.php?project_id=$project_id");
?>
왜 어떤 아이디어가? 메신저 새로이!
는 release_title 후 – RumpRanger
좋은 SQL 주입 구멍을 마지막 쉼표를 제거합니다. 일단 SQL 구문 오류를 수정하면 코드를 강화하는 방법을 더 잘 배웁니다. –
$ _POST 변수의 내용을 알지 못해서 도울 수 없으므로 $ query를 echo 할 수 있습니까? 그리고 부수적으로, SQL 쿼리를 작성하기 전에 변수에 대한 유효성 검사를하십시오! – Tchoupi