처음에는 미안하지만이 질문이 내 첫 번째 MySql 프로젝트입니다.MySQL 구문의 오류 내 첫 번째 프로젝트
나는 아주 기본적인 이벤트 응용 프로그램을 작성하고 있습니다. 아이디어는 검사 점 직원이 팀 번호와 시간을 입력하고 데이터베이스로 이동한다는 것입니다. 나는 WAMP에 기본 스크립트를 만들었으므로 이제는이 오류가 발생하는 웹 서버에 걸고있다.
오류 : SQL 구문에 오류가 있습니다. 라인 1
에서 ') 값 (도착' ') ('4568 ')'근처를 사용할 수있는 권리 구문에 대한 MySQL 서버 버전에 해당하는 매뉴얼이 스크립트
<?php
$con=mysqli_connect("localhost","","","");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to Database, Contact Control: " . mysqli_connect_error();
}
// escape variables for security
$Team = mysqli_real_escape_string($con, $_POST['Team']);
$cp = mysqli_real_escape_string($con, $_POST['cp']);
$sql="INSERT INTO checkpoints (Number, CP2 Arrival)
VALUES ('$Number', '$cp')";
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo "record added";
mysqli_close($con);
?>
내 코드 확인
나는 인터넷 검색을하고 행운을 보냈다.
어떤 아이디어?
미리 감사드립니다.
자신을 위해 열심히 일을 좋아하지 않는 한 DB에 필드 이름에 공백을 넣지 마십시오 _ 사용합니다. '_'을 사용하십시오. 'CP2_Arrival'. 또는 공백을 유지하기를 원한다면 필드 이름 주위에 역 따옴표를 넣으십시오. – developerwjk
미리 정의 된 변수'$ Number'가 없으므로''$ Number ''대신''$ Team''을 사용했다고 생각합니다. 그리고 위에 무엇이 말했는지. 또는 변수를 잊었을뿐만 아니라 'CP2 Arrival'열을 쉼표로 구분하십시오. 말하기 힘듭니다. –
'... VALUES ('') ('4568')'그러나 당신의 코드는'()'의 한 세트를 가지고 있습니다. – John3136