Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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
Ios 从具有多个列和行的sqlite数据库中获取数据_Ios_Objective C_Sqlite - Fatal编程技术网

Ios 从具有多个列和行的sqlite数据库中获取数据

Ios 从具有多个列和行的sqlite数据库中获取数据,ios,objective-c,sqlite,Ios,Objective C,Sqlite,我正在为iPhone创建一个应用程序,其中我正在使用sqlite创建一个数据库。我编写了一个查询,其中返回4列多行 第一列有类似于印度领土(北、南、东、西)的值,第二列有属于这些领土的州名。每个领土上几乎有4个州。一段时间后可能会增加。第三列和第四列有一些不属于该状态的数据。如何显示如果我在南部地区单击,那么它应该在tableview中显示所有南部州。如何将州名称与其领土匹配,并根据其获取数据 现在我必须根据领土添加所有州,请不要给我静态代码,比如territory=INDIA EAST,因为如

我正在为iPhone创建一个应用程序,其中我正在使用sqlite创建一个数据库。我编写了一个查询,其中返回4列多行

第一列有类似于印度领土(北、南、东、西)的值,第二列有属于这些领土的州名。每个领土上几乎有4个州。一段时间后可能会增加。第三列和第四列有一些不属于该状态的数据。如何显示如果我在南部地区单击,那么它应该在tableview中显示所有南部州。如何将州名称与其领土匹配,并根据其获取数据

现在我必须根据领土添加所有州,请不要给我静态代码,比如territory=INDIA EAST,因为如果领土增加,它将失败


我必须根据其区域将所有州添加到不同的数组中,如一个数组中的所有南部州和一个数组中的所有北部州等等。

我们可以查看您的模式,但类似这样的查询听起来似乎可以工作:

select states from my_table where territory = 'NORTH'

您可以从终端运行sqlite3并在那里执行查询,这将帮助您组合查询。我还建议看一下FMDB,它提供了一个很好的API来帮助将代码连接到SQLite。它有很好的文档,可以帮助您将查询结果转换为ObjC/Swift数据结构。

那么查询在哪里?向我们展示您尝试的代码。很高兴您提出了FMDB