Php 错误插入到记录错误我的sql语法

Php 错误插入到记录错误我的sql语法,php,mysql,Php,Mysql,我试图使用web钩子将python中的值插入mysql数据库。但是,当我运行它时,我得到了错误: 错误:将值('1521860398','1','2','3',插入记录(时间戳,张量,浮点1,int1) 您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解使用第6行“int1”值附近('1521860398','1','2','3')的正确语法。” 我的php代码如下所示: <?php if($_GET["token"]=="oSImm4M9ke52QhovmmqeFg

我试图使用web钩子将python中的值插入mysql数据库。但是,当我运行它时,我得到了错误:

错误:将值('1521860398','1','2','3',插入记录(时间戳,张量,浮点1,int1) 您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解使用第6行“int1”值附近('1521860398','1','2','3')的正确语法。”

我的php代码如下所示:

<?php
if($_GET["token"]=="oSImm4M9ke52QhovmmqeFgpDS0dKTirwV5") {

#If Statement to get a token from TFLearn
#IF Statement to make sure all the data is set
$servername = "localhost";
$username = "Chip15334";
$password = "Chip1214";
$dbname = "code_output_metrics";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

#Put in a PHP database call

#Use a PHP "GET" from the data being passed from the dataset and then     add it to a database row]

$timestamp = time();
$tensor = $_GET['tensor'];
$Float1 = $_GET['Float'];
$int1 = $_GET['int'];

$sql = "INSERT INTO records
(
timestamp,
tensor,
float1,
int1
)
VALUES (
'$timestamp',
'$tensor',
'$Float1',
'$int1'
)";

if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();

} else {
    echo "wrong token";
}
?>

以下是mysql中的保留关键字。不能有名为
int1
的列

Reserved word => Synonym
INT1          => TINYINT 
INT2          => SMALLINT 
INT3          => MEDIUMIN 
INT4          => INT 
INT8          => BIGINT 

请参见@草莓删除投票?@mickmackusa,我建议不要这样做。使用不同的变量名。当我说不能使用名为int1的列时,我认为他足够聪明,能够识别我推荐的解决方案。我没说回击有问题。我说我反对。我很感谢你的意见,但我对我的回答很满意。如果你不是,你完全有权否决我。我没有说他的知识水平。我说他足够聪明,我是在挖苦他,因为他需要被明确告知的想法是荒谬的。一个12岁的孩子也会轻易地做出这一飞跃。你花了这么长时间才明白?我早就告诉过你我对我的答案很满意。也许你无法推断我无意改变它?现在我明白你为什么认为其他人需要把事情说清楚了。他们没有。谢谢,效果很好