gpt4 book ai didi

php - SQL 语法错误;到您的 MySQL 服务器版本,以获取在第 2 行 ' created_at DATETIME NOT NULL' 附近使用的正确语法

转载 作者:行者123 更新时间:2023-11-29 12:15:22 25 4
gpt4 key购买 nike

我正在尝试创建 created_at 列,但总是收到以下错误。

error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' created_at DATETIME NOT NULL' at line 2

我做错了什么?我在没有created_at的情况下测试了查询,它适用于我创建的表。

感谢任何帮助。

$results = $con->query ( "SHOW TABLES LIKE'" . $route ."'"  ) or die ( mysqli_error () );

if (($results->num_rows) == 1) {
echo "Table exist";
} else {
$res = $con->query ( "CREATE TABLE " . $route . "(id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
latitude FLOAT(10,6) NOT NULL, longitude FLOAT(10,6) NOT NULL), created_at DATETIME NOT NULL" ) or die($con->error);

echo "table was craeted";
}

最佳答案

您可以在删除 longitude FLOAT(10,6) NOT NULL 列后的额外 ) 后尝试这种方法。额外的 ) 会导致 SQL 语法错误。

if (($results->num_rows) == 1) {
echo "Table exist";
}else{
$res = $con->query ( "CREATE TABLE $route
(
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
latitude FLOAT(10,6) NOT NULL,
longitude FLOAT(10,6) NOT NULL,
created_at DATETIME NOT NULL)"
) or die($con->error);
echo "table was craeted";
}

关于php - SQL 语法错误;到您的 MySQL 服务器版本,以获取在第 2 行 ' created_at DATETIME NOT NULL' 附近使用的正确语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29899968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com