1
我写了这个代码,一个paramater插入到我的数据库名称为“Barezkk”,并与表中的数据,但是当按下提交我有一个错误在SQL的插入语句中,我有错误?
mysql_query("INSERT INTO data(FulName)
VALUES ($_POST['in2'])
是值错误的语法?
我写了这个代码,一个paramater插入到我的数据库名称为“Barezkk”,并与表中的数据,但是当按下提交我有一个错误在SQL的插入语句中,我有错误?
mysql_query("INSERT INTO data(FulName)
VALUES ($_POST['in2'])
是值错误的语法?
你需要真正包装你$_POST
部分...
mysql_query("INSERT INTO data(FulName) VALUES ({$_POST['in2']})");
如果该值是一个字符串,你应该这样做:
mysql_query("INSERT INTO data(FulName) VALUES ('{$_POST['in2']}')");
或者你可以串连它:
mysql_query("INSERT INTO data(FulName) VALUES ('" . $_POST['in2'] . "')");
您缺少qutations(单人和双人)
mysql_query("INSERT INTO Persons (FulName)
VALUES ('$_POST['in2']')");
并在将输入传递给数据库之前将其转义。使用PDO或'mysql_real_escape_string'。 – DCoder 2012-04-11 16:46:25
想你是亲爱的朋友。可能ALLA祝福你。 – Rooke 2012-04-11 16:48:06
请点击答案旁边的勾号:) – James 2012-04-11 16:51:52