写入数据库的所有内容都正常工作,但我仍然试图返回总结数据.任何帮助将不胜感激.
-(voID) dataReturn: (Nsstring *) tablenamed{ Nsstring *myData = [Nsstring stringWithFormat:@"SELECT SUM(column1) AS data1 FROM myDB",tablenamed]; sqlite3_stmt *statement; if(sqlite3_prepare_v2(db,[myData UTF8String],-1,&statement,nil) ==sqlITE_OK){ while (sqlite3_step(statement) == sqlITE_ROW){ int *fIEld2 = (int *) sqlite3_column_int(statement,1); Nsstring *myString =[[Nsstring alloc] initWithFormat:@"%@",fIEld2]; } }}@H_301_4@解决方法 你好Nathan打电话给
[self dataReturn:@"Bill"];
发挥作用
-(voID)dataReturn:(Nsstring *)tablename{ sqlite3 *database; sqlite3_stmt *statement; Nsstring *queryString = [Nsstring stringWithFormat:@"SELECT SUM(price) AS TOTAL FROM %@",tablename]; if(sqlite3_open([databasePath UTF8String],&database) == sqlITE_OK) { if(sqlite3_prepare_v2(database,[queryString UTF8String],nil) == sqlITE_OK){ while (sqlite3_step(statement) == sqlITE_ROW) { int fIEld1 = sqlite3_column_int(statement,0); NSLog(@"The sum is %d ",fIEld1); } } }}
将获取您想要的数据.表“Bill”的模式是“CREATE table Bill(价格双倍,数量INTEGER)”.获取的结果将具有从“0”索引的列,因此我们为第一列传递0.希望你能从中得到一些暗示.干杯!!
int fIEld1 = sqlite3_column_int(statement,0);@H_301_4@ @H_301_4@ @H_301_4@ @H_301_4@ 总结
以上是内存溢出为你收集整理的iphone – iOS SQLite Sum和检索数据全部内容,希望文章能够帮你解决iphone – iOS SQLite Sum和检索数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)