그래서 다운로드 횟수를 추적 할 수 있도록 내 사이트에서 다운로드 데이터베이스를 설정했으며 저와 제 동료들이 데이터베이스에 새 다운로드를 삽입하도록 프런트 엔드를 설정하려고합니다. PHP를 주로 사용하여 프론트 엔드를 설정하고 있습니다.여기서 SQL/PHP 구문이 잘못 되었습니까?
내 페이징 설정 방법은 단순히 내 양식의 게시 가능성을 제거하므로 대신 JS에서 데이터를 serialize하고 페이지를 다시로드 한 다음 PHP에서 데이터의 병합을 해제하고 값을 mysql 쿼리에 집어 넣고 그것을 실행하려고합니다.
가 여기 내 SQL 코드는 PHP의 내부의 모습입니다 :이 문자열로 바뀝니다
$sql = "INSERT INTO dl (id, file, desc) VALUES ('$idd', '$file', '$desc')";
: 페이지를 실행하려고 할 때
INSERT INTO dl (id, file, desc) VALUES ('a56', 'test.zip', 'cake')
그러나, 나는이 오류가 :
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 'desc) VALUES ('a56', 'test.zip', 'cake')' at line 1
그리고 그 이상한 점은 쿼리를 실행하는 코드 줄이 라인 1. 그것은 28
어떤 도움에 감사드립니다 라인입니다 :)
열의 이름을 변경하면 파일과 desc가 예약 될 수 있습니다. –
예 Desc는 mysql에서 미리 정의 된 키워드입니다. 우리는 정렬 매개 변수 –