gpt4 book ai didi

php - CREATE TABLE SQL 查询的语法错误

转载 作者:搜寻专家 更新时间:2023-10-30 20:09:18 26 4
gpt4 key购买 nike

sql有什么问题?我不知道出了什么问题。它一直给我语法错误。

$dbh->exec ("CREATE TABLE 'test'
(col1 CHAR (64) PRIMARY KEY,
col2 CHAR (64),
col3 CHAR (64),
col4 CHAR (64))") or die (print_r ($dbh->errorInfo (), true));

我正在使用 EasyPHP,刚刚安装了它。我正在尝试使用上面的代码创建一个表。这是它返回的错误。我多次尝试更正语法。老实说,我认为语法是正确的。与我的 EasyPHP 安装配置有关,例如 mysql 配置不正确。

Array ( [0] => 42000 [1] => 1064 [2] => 您的 SQL 语法有误;请查看与您的 MySQL 服务器版本对应的手册,了解在 '' 附近使用的正确语法在第 1 行)

编辑:这是我用来连接的代码:

function dbConnect ($dbname) {
$user = "root";
$pass = "";
$db = new PDO ("mysql:host=127.0.0.1;dbname=$dbname", $user, $pass);
if ($db) {
//echo "Connected to database." . "</br>";
}

return $db;
}

最佳答案

将您的 SQL 更改为:

CREATE TABLE test
(col1 CHAR (64) PRIMARY KEY,
col2 CHAR (64),
col3 CHAR (64),
col4 CHAR (64))

尝试:

$dbh->exec ("CREATE TABLE test
(col1 CHAR (64) PRIMARY KEY,
col2 CHAR (64),
col3 CHAR (64),
col4 CHAR (64))") or die (print_r ($dbh->errorInfo (), true));

关于php - CREATE TABLE SQL 查询的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28870686/

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