$ProjectName = $_POST['ProjectName'];
$ProjectModule = $_POST['ProjectModule'];
$ProjectDescription = $_POST['ProjectDescription'];
$sql = "INSERT INTO database (ProjectName,ProjectModule,ProjectDescription) VALUES (". mysql_real_escape_string($ProjectName) .",".mysql_real_escape_string($ProjectModule).",".mysql_real_escape_string($ProjectDescription).")";
我面临以下错误。
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 near'数据库(ProjectName,ProjectModule,ProjectDescription)VALUES (sankaran,sankar'第1行
请问我的解决方案
答案 0 :(得分:1)
database
是reserved keyword in MySQL,需要通过反引号进行转义。
实际上你应该重命名你的桌子,因为database
没有说明桌子的内容。