我从MySQL得到这个错误:

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 'Details

(title, first, last, NRIC, po' at line 1

这是代码:

$link = mysql_connect("localhost", "root", "");

if (!$link) { die('Could not connect: ' . mysql_error()); }

$db_selected = mysql_select_db(Membership, $link);

if (!$db_selected) { die('Can\'t use' . Membership . ':' . mysql_error()); }

$value1 = $_POST["title"];

$value2 = $_POST["first"];

$value3 = $_POST["last"];

$value4 = $_POST["NRIC"];

$value5 = $_POST["birthdate"];

$value6 = $_POST["birthmonth"];

$value7 = $_POST["birthyear"];

$value8 = $_POST["address"];

$value9 = $_POST["postal"];

$value10 = $_POST["genderSelect"];

$value11 = $_POST["contact"];

$value12 = $_POST["email"];

$value13 = $_POST["enter"];

$value14 = $_POST["password"];

$value15 = $_POST["Updates"];

$value16 = $_POST["Terms"];

$value17 = $_POST["submit_but"];

$value18 = $_POST["status"];

$sql = "INSERT INTO Member Details (title, first, last, NRIC, birthdate, birthmonth, birthyear, address, postal, genderSelect, contact, email, enter, password, Updates, Terms, submit_but, status) VALUES ('$value', '$value2', '$value3', '$value4', '$value5', '$value6', '$value7', '$value8', '$value9', '$value10', '$value11', '$value12', '$value13', '$value14', '$value15', '$value16', '$value17', '$value18')";

if (!mysql_query($sql)){ //The error is thrown here

die('Error: ' . mysql_error());

mysql_close();

我从MySQL得到这个错误:You have an error in your SQL syntax; check the manual that corresponds toyour MySQL server version for the right syntax to use near 'Details(title, first, last, NRIC, po' at line 1这是代码:...
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
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 … 首先上翻译 意思是这是 sql 语法 有问题了! 可能的原因五花八门,网上有很多填坑,最常见的是 sql 语句少加逗号,然后是引号写错了或者字打错了。 但是我 检查 之后发现都不是。 语法 完全没什么问题。 而且我用的JPA是直接根据对象语言转成 SQL 语句
java. sql . SQL SyntaxErrorException: 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 ‘.expend_project, 中文翻译: 您的 SQL 语法 有...
1. 前言 一直以为连接池是对JDBC的封装,今天再次回顾Java基础的时,才发现并非完全如此。连接池只是包装/操作了JDBC API 接口,然后再实际运行的时候,这些接口的具体实现则 下面是知乎上的一个图:JDBC和连接池的关系 2. JDBC和连接池的关系 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行 SQL 语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。简单说可以通过JDBC来访问数据库,
MySQL 提示 语法 错误 通常是由于 SQL 查询语句中存在 语法 错误 导致的。常见的 错误 包括: 1. 拼写 错误 检查 SQL 语句中是否有拼写 错误 或大小写 错误 。 2. 缺少分号: SQL 语句必须以分号结束,如果没有分号,会提示 语法 错误 。 3. 引号不匹配:如果在 SQL 语句中使用了引号,必须确保引号成对出现。 4. 数据类型 错误 :如果在 SQL 语句中使用了 错误 的数据类型,例如将字符值插入数值列中,会提示 语法 错误 。 5. 表名或列名 错误 检查 SQL 语句中表名或列名是否 正确 。 6. SQL 注释 错误 :如果在注释中使用了 错误 语法 ,会导致 语法 错误 。 解决方法: 1. 仔细 检查 SQL 语句,确保没有拼写 错误 或大小写 错误 。 2. 确保 SQL 语句以分号结束。 3. 检查 引号是否成对出现。 4. 确保使用 正确 的数据类型。 5. 检查 表名或列名是否 正确 。 6. 确保注释使用 正确 语法