此查询有什么问题?
$query3 = "INSERT INTO Users
('Token','Long','Lat')
VALUES
('".$token."','".$lon1."','".$lat."')";
答案 0 :(得分:6)
你有几个问题。
mysql_error()
无效,您应该向我们提供结果。尝试运行此代码:
$token = mysql_real_escape_string($token);
$lon1 = mysql_real_escape_string($lon1);
$lat = mysql_real_escape_string($lat);
$query3 = "INSERT INTO `Users` (`Token`, `Long`, `Lat`)
VALUES ('{$token}', '{$lon1}', '{$lat}')";
$result3 = mysql_query($query3) or die("Query Error: " . mysql_error());
如果仍然无效,请向我们提供生成的错误消息。
答案 1 :(得分:4)
Long
是mysql reserved word,保留字需要用反引号括起来
$query3 = "INSERT INTO Users
(`Token`,`Long`,`Lat`)
VALUES
('".$token."','".$lon1."','".$lat."')";
答案 2 :(得分:1)
$token
等的代码mysql_
函数使得查询正确有点困难。切换到mysqli或PDO。