请注意,参数化查询不是(简单的)字符串替换。在您的代码中,您的查询参数放在一个字符串文字中,该文字将保持不变。
尝试这个:
$location = 'POINT(' . $latitude . " " . $longitude . ')';$sql = "INSERT INTO my_geodata SET location = PointFromText(:location)";
请注意,参数化查询不是(简单的)字符串替换。在您的代码中,您的查询参数放在一个字符串文字中,该文字将保持不变。
尝试这个:
$location = 'POINT(' . $latitude . " " . $longitude . ')';$sql = "INSERT INTO my_geodata SET location = PointFromText(:location)";