Php 为iphone sqlite db收集数据的最佳方式是什么
我想用数据预填充的sqlite db构建一个iphone应用程序。但如何在开始时填充数据是一个小问题 我的合作伙伴和我可能都需要访问数据库并编辑数据 我想建立一个web界面来编辑数据,但我的主机服务只为我提供PHP+MYSQL解决方案,那么如果我把数据放在MYSQL中,如何将其全部提取到sqlite数据库中呢Php 为iphone sqlite db收集数据的最佳方式是什么,php,iphone,mysql,sqlite,Php,Iphone,Mysql,Sqlite,我想用数据预填充的sqlite db构建一个iphone应用程序。但如何在开始时填充数据是一个小问题 我的合作伙伴和我可能都需要访问数据库并编辑数据 我想建立一个web界面来编辑数据,但我的主机服务只为我提供PHP+MYSQL解决方案,那么如果我把数据放在MYSQL中,如何将其全部提取到sqlite数据库中呢 对我的问题有什么好的建议吗?是否有任何sqlite db远程编辑的解决方案,我们最终可以下载该sqlite db?我不知道sqlite数据库的并发编辑,但您有一个选择,就是在MySQL中创
对我的问题有什么好的建议吗?是否有任何sqlite db远程编辑的解决方案,我们最终可以下载该sqlite db?我不知道sqlite数据库的并发编辑,但您有一个选择,就是在MySQL中创建数据库,然后将其导出为sql文件,当您对内容感到满意时,将其导入sqlite 不过,这有一个明显的问题,这两个数据库的语法略有不同。只要您不使用MySQL的高级功能,您从MySQL导出的大多数SQL,使用命令行工具
mysqldump
或PHPMyAdmin中的导出功能,都应该在SQLite中工作
您需要删除MySQL for MySQL插入的额外数据。幸运的是,人们以前就想这样做,而a带来了一系列有希望的结果
SQLite站点也有一些选项:
您必须购买的软件有很多链接,但有一个大约一半的免费shell脚本,看起来它可能会工作。一个免费且简单的解决方案:
打开一个谷歌电子表格,同时进行这两项工作,每次需要将结果输入核心数据数据库时,只需将其保存为.txt或.csv并导入数据库。Firefox插件,您可能会发现它对最后一部分很有用:SQLite管理器。
祝你好运。我找到了搜索的解决方案,我做到了 这是一个将sqlite数据字符串保存到应用程序文档目录下的txt文件的代码
-(IBAction)creatTxt{
appDelegate = (evernoteAppDelegate *)[[UIApplication sharedApplication] delegate];
NSString *str;
for (int i=0; i<[appDelegate.noteArray count]; i++) {
nottxtobj = [appDelegate.noteArray objectAtIndex:i];
str=[NSString stringWithFormat:@"Title=%@\nDiscription=%@",nottxtobj.noteTitle,nottxtobj.noteDisc];
NSLog(@"data=%@",str);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];
NSString *filename = [docDir stringByAppendingPathComponent:[NSString stringWithFormat:@" %d.txt",nottxtobj.noteID]];
NSError *error = NULL;
BOOL written = [str writeToFile:filename atomically:YES encoding:NSUTF8StringEncoding error:&error];
if (!written)
NSLog(@"write failed, error=%@", error);
}
}
-(iAction)创建TXT{
appDelegate=(evernoteAppDelegate*)[[UIApplication sharedApplication]委托];
NSString*str;
对于(int i=0;i