gpt4 book ai didi

php - 尝试创建表并填充它时出现 SQL 错误

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

我收到此 SQL 错误:

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'INSERT INTO `tsv` (`Id`,`Date`,`Quantity`) VALUES( `1`,`2009-07-01`,`174`, `1`,`' at line 9

我在 SQL 查询方面并没有真正的经验,我真的看不出这里有什么问题......我尝试用“'”替换“`”。并且还删除了“ENGINE=MyISAM”,因为我不确定那是我正在使用的引擎。

CREATE TABLE IF NOT EXISTS `tsv` 
( `_id` int(11) NOT NULL AUTO_INCREMENT,
`Id` text NOT NULL, `Date` text NOT NULL,
`Quantity` text NOT NULL, PRIMARY KEY (`_id`) )
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=68 ;
INSERT INTO `tsv` (`Id`,`Date`,`Quantity`)
VALUES( `1`,`2009-07-01`,`174`, `1`,`2009-07-02`,`96`,
`1`,`2009-07-03`,`271`, `1`,`2009-07-04`,`335`, `1`,
`2009-07-06`,`72`, `1`,`2009-07-07`,`246`, `1`,`2009-07-08`,
`93`, `1`,`2009-07-09`,`191`, `1`,`2009-07-10`,`136`, `1`,
`2009-07-11`,`200`, `1`,`2009-07-13`,`151`, `1`,`2009-07-15`,`99`);

还有 PHP:

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
if ($conn->query($sqlContent) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sqlContent . "<br/>" . $conn->error;
}

$conn->close();

最佳答案

  • 每一行必须分别用括号括起来。
  • 您需要对值使用单引号 ('),而不是反引号 (`)。
  • 此外,您不能在 mysqli_query 中调用单独的查询。使用 mysqli_multi_query对于相同的。来自文档:

Executes one or multiple queries which are concatenated by a semicolon.

执行以下操作:

CREATE TABLE IF NOT EXISTS `tsv` 
( `_id` int(11) NOT NULL AUTO_INCREMENT,
`Id` text NOT NULL, `Date` text NOT NULL,
`Quantity` text NOT NULL, PRIMARY KEY (`_id`) )
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=68 ;

INSERT INTO `tsv` (`Id`,`Date`,`Quantity`)
VALUES('1','2009-07-01','174'),
('1','2009-07-02','96'),
('1','2009-07-03','271'), ... and so on

关于php - 尝试创建表并填充它时出现 SQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52571880/

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