我有一个客户端数据库,其中包含许多与之相关的值。
客户名称 客户地址 客户代码 客户端dob
我需要在表中显示客户端的名称,并允许用户搜索客户端。我将记录添加到数组中并显示在表格中。
for (Clientes *info in fetchedObjects10)
{
NSString* dict = info.name;
[dataArray addObject:dict];
}
我还创建了一个用于搜索的过滤数组。但是当我搜索时,我怎么知道选择了哪个客户端?如何获得该客户的其他信息?
例如,如果我在表中搜索A,则过滤器数组只有2个元素。如果我选择第一项,我如何获得该项的附加信息,如地址,代码和dob?
答案 0 :(得分:0)
据我理解你的查询。你可以通过两种方式做到: -
1)拉出不同阵列中的所有数据库字段(客户端,客户端地址,客户端代码,客户端dob)。 搜索客户端数组。它成功的索引从数组中拉出其他字段。
2)每当您找到成功搜索客户端时。再次使用查询
搜索数据库从表名中选择cient_address,client_code,client_dob,其中client_id = client;
如果您有大量数据,请使用第二种方法。但与此同时,客户应该是它的主要关键。
如果有更多需求或您的要求不同,请回复。