SQL/PHP查询插入语句

SQL/PHP查询插入语句,php,mysql,sql,Php,Mysql,Sql,我有一个表,它有3列(纬度、经度和用户名) 如何查询位置并将值插入特定用户名中。到目前为止,我得到的是 "INSERT INTO Users (Latitude, Longitude) VALUES WHERE Username = '" . $username . "' ("' . $latitude . "', '" . $longitude . "')"; 我相当有信心,从我所做的调试来看,这是行不通的。非常感谢你们以后的帮助 您不需要使用INSERT来更新记录。假设$latitude和

我有一个表,它有3列(纬度、经度和用户名)

如何查询位置并将值插入特定用户名中。到目前为止,我得到的是

"INSERT INTO Users (Latitude, Longitude) VALUES WHERE Username = '" . $username . "' ("' . $latitude . "', '" . $longitude . "')";

我相当有信心,从我所做的调试来看,这是行不通的。非常感谢你们以后的帮助

您不需要使用INSERT来更新记录。假设
$latitude
$longitude
未由用户提供和/或正确转义:

$sql="UPDATE `users`
SET `Latitude` = '$latitude',
`Longitude` = '$longitude'
WHERE `Username` = '$username'";

你不能在条件下插入,这是因为它看起来非常不安全。你确定你的用户参数是吗?它们是用户提供的,由IOS设备提供。然后一定要确保这些值被转义,或者更好的是,使用准备好的语句来防止SQL注入。