여기에 오류 데이터베이스 쿼리가 실패했습니다. SQL 구문에 오류가 있습니다. ..이 오류 고정 내가 무엇을해야하는지 잘 모릅니다에데이터베이스 쿼리가 실패했습니다. SQL 구문에 오류가 있습니다.
메신저 너무 피곤 라인 4에 ')'근처에 사용할 수있는 권리 구문에 대한 MySQL 서버 버전에 해당하는 설명서를 .. 확인
<form id="packageLessonType" method="post">
<table id="listpackage" class="table table-condensed table-hover">
<thead>
<tbody id="responsePackage">
<tr id="pack_1">
<td>1 Month Unlimited</td>
<td id="td-" class="center">
<input type="checkbox" value="1" name="package[]">
</td>
</tr>
<tr id="pack_2">
<td>6 Lessons</td>
<td id="td-" class="center">
<input type="checkbox" value="2" name="package[]">
</td>
</tr>
<tr id="pack_3">
<td>6 Months Unlimited</td>
<td id="td-" class="center">
<input type="checkbox" value="3" name="package[]">
</td>
</tr>
<tr id="pack_4">
<td>12 Months Unlimited</td>
<td id="td-" class="center">
<input type="checkbox" value="4" name="package[]">
</td>
</tr>
<tr id="pack_5">
<td>Group of 4</td>
<td id="td-" class="center">
<input type="checkbox" value="5" name="package[]">
</td>
</tr>
<tr id="pack_6">
<td>Group of 8 </td>
<td id="td-" class="center">
<input type="checkbox" value="6" name="package[]">
</td>
</tr>
</tbody>
</table>
</form>
아약스 스크립트
$('.packAddLt_btn').click(function(e){
var clickedIdadded = this.id.split('_');
var addedId = clickedIdadded[1];
var addedPackageLesson = "&lessonPackageAdded="+addedId;
var addLesPackCheck = $('#packageLessonType').serialize();
var submitData = addLesPackCheck+addedPackageLesson;
//alert(submitData);
$.ajax({
type:"POST",
url:"<?php echo get_stylesheet_directory_uri(); ?>/includes/response_lessons_packages.php",
dataType:"text",
data:submitData,
success: function(response){
alert(response);
},
error: function(xhr, ajaxOtions, thrownError){
alert(thrownError);
}
});
});
PHP 코드
if($_POST['package']){
$checkBox= $_POST['package'];
$idToBeAdded = $_POST['lessonPackageAdded'];
foreach($checkBox as $value){
$queryAdd = "INSERT INTO packagebylessontype (packageid)VALUE({$value}) WHERE lessontypeid = {$idToBeAdded}";
$addedLessonByPackage = mysql_query($queryAdd, $connection);
}
confirm_query($addedLessonByPackage);
if($addedLessonByPackage){
echo "You've successfuly deleted your Package..";
mysql_close($connection);
}else{
header('HTTP/1.1 500 Looks like mysql error, could not insert record!');
exit();
}
}
오류 :
데이터베이스 쿼리가 실패했습니다. SQL 구문에 오류가 있습니다. 올바른 구문을 보려면 MySQL 서버 버전에 해당하는 매뉴얼을 확인하십시오. 4 행에서 ')'를 사용하십시오.
사이드 노트 : 'id'는 중복 될 수 없습니다. – Raptor
그것의'values', 삽입시'where' 절을 갖는 것이 의미가 없습니다. – Ghost