Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为iphone sqlite db收集数据的最佳方式是什么_Php_Iphone_Mysql_Sqlite - Fatal编程技术网

Php 为iphone sqlite db收集数据的最佳方式是什么

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构建一个iphone应用程序。但如何在开始时填充数据是一个小问题

我的合作伙伴和我可能都需要访问数据库并编辑数据

我想建立一个web界面来编辑数据,但我的主机服务只为我提供PHP+MYSQL解决方案,那么如果我把数据放在MYSQL中,如何将其全部提取到sqlite数据库中呢


对我的问题有什么好的建议吗?是否有任何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