【发布时间】:2013-09-03 20:44:32
【问题描述】:
我需要一些帮助来查找我的代码中的错误。我正在尝试使用 Xammp 创建一个数据库。 它给了我这个错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 ",'787') 附近使用正确的语法 (787 是我在 ResearchCost 部分输入的)
这是我的代码:
<?php/*mysql_connect(servername,username,password); */
mysql_connect("localhost","root","admin") or die(mysql_error());
mysql_select_db("EndlessSpace") or die(mysql_error());
$NodeName = $_POST["NodeName"];
$Quadrant = $_POST["Quadrant"];
$ResearchOpts = $_POST["ResearchOpts"];
$Effects = $_POST["Effects"];
$CostOnUpgrade = $_POST["CostOnUpgrade"];
$Influence = $_POST["Influence"];
$ResearchCost = $_POST["ResearchCost"];
$query=mysql_query("INSERT INTO General (NodeName,Quadrant,ResearchOpts,Effects,CostOnUpgrade,Influence,ResearchCost) VALUES ('$NodeName','$Quadrant','$ResearchOpts','$Effects','$CostOnUpgrade',$Influence','$ResearchCost')") or die(mysql_error()); ?>
【问题讨论】:
-
从研究成本中删除单引号。我认为它的数据类型是数字一。不是字符串。 $Influence 只有一个单引号。在 $Influence' 之前添加单引号
-
@bansi 就在我点击
ENTER之前 :) -
你不应该在使用准备好的语句时遇到这个问题。
标签: php mysql sql database xampp