2012-01-17 3 views
0

MySQL의 :다음과 같이 나는 MySQL의 쿼리를 삽입 오류

$sql = " 
     INSERT INTO 
      tbl_stopage 
     SET 
      bus_id = '$bid', 
      stopage_name = '$info[stopage_name]', 
      fare = '$info[fare]', 
      from = 'Ghy' 
    "; 

을하지만 위의 쿼리를 실행하려고 할 때, 그것은 다음과 같은 오류 보여줍니다

가 예약 된 SQL에서
DB Error. 
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 'from = 'Ghy'' at line 7 
INSERT INTO tbl_stopage SET bus_id = '1', stopage_name = 'Dergaon', fare = '123', from = 'Ghy' 

답변

4

입니다 FROM을 단어 from 올바른 mySQL 이스케이프 문자를 사용하여보십시오`나는 믿습니다.

또한 "숫자"값은 모두 데이터베이스의 실제 숫자입니까? 그렇다면 그들 주위에 틱 (tics)이 필요 없습니다. 그 너무 늦게 당신은 단순히 테이블은 SELECT, FROM로 키워드를 사용하지 않도록 변경하여 미래 headaces을 피할 수있는 경우

전반적으로 WHERE, GROUP BY 등

+0

감사합니다. xQbert, 나는'from'을'source_station'으로 변경했습니다. – Nitish

1
$sql = "INSERT INTO 
     tbl_stopage (`bus_id`,`stopage_name`,`fare`,`from`)    
     VALUES ('$bid','$info[stopage_name]','$info[fare]','Ghy')"; 

하지만 것이 좋습니다 BY ORDER 준비된 진술을 사용하십시오.

관련 문제