gpt4 book ai didi

mysql - fmdb ios 创建和插入查询

转载 作者:行者123 更新时间:2023-11-28 22:42:53 26 4
gpt4 key购买 nike

我正在使用这个查询来填充和创建我的表。但它没有创建表,也没有插入值。使用 FMDB for ios。我是 ios 数据库的菜鸟,这不起作用。请指导我我应该怎么做让它工作。提前致谢。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docsPath = [paths objectAtIndex:0];
NSString *path = [docsPath stringByAppendingPathComponent:@"example.db"];

database = [FMDatabase databaseWithPath:path];

[database open];

[database executeUpdate:@"CREATE TABLE `report` (`id` int(100) NOT NULL AUTO_INCREMENT,`Date` double NOT NULL,`product` varchar(200) NOT NULL,`Description` varchar(200) NOT NULL,`price` varchar(200) NOT NULL,`address` varchar(200) NOT NULL,`payment` varchar(200) NOT NULL, PRIMARY KEY (`id`))"];


[database executeUpdate:@"insert into report(Date, product, Description, price, address,payment) values(?,?,?,?,?,?)",
1/1/05,abc,example,example123,example456,123,nil];

最佳答案

它是 SQLite,不是 MySQL

如果表不存在则使用此查询创建表

CREATE  TABLE  IF NOT EXISTS report (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , date DOUBLE NOT NULL , product VARCHAR NOT NULL , description VARCHAR NOT NULL , price VARCHAR NOT NULL , address VARCHAR NOT NULL , payment VARCHAR NOT NULL )

关于mysql - fmdb ios 创建和插入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14003710/

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