0

This is the query i am running to insert a record but i am getting an error i am not able to get what is the problem.

INSERT INTO lft(Patientid,Patientname,Testdate,Test,Range,Result)
VALUES('$Patientid','$Patientname','$Testdate','$Test','$Range','$Result')

The error is :

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 'Range,Result)VALUES('1052','ADITYA RAJESH KHATEKE','4/3/2012','CHest','30','23')' at line 1

Musa
  • 96,336
  • 17
  • 118
  • 137
5eeker
  • 1,016
  • 1
  • 9
  • 30
  • 1
    http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-5.html – sachleen Apr 27 '13 at 05:21

2 Answers2

5

RANGE is reserved word in mysql use ` around it

INSERT INTO lft(`Patientid`,`Patientname`,`Testdate`,`Test`,`Range`,`Result`)
VALUES('$Patientid','$Patientname','$Testdate','$Test','$Range','$Result')
Yogesh Suthar
  • 30,424
  • 18
  • 72
  • 100
1

You need to put you query like this

INSERT INTO lft(`Patientid`,`Patientname`,`Testdate`,`Test`,`Range`,`Result`)VALUES('$Patientid','$Patientname','$Testdate','$Test','$Range','$Result')

Range is a reserved keyword.

chandresh_cool
  • 11,753
  • 3
  • 30
  • 45