我有以下表格名称“aniStudii”和“discipline”,我也制作了屏幕截图:
正如您所看到的,这些表之间在“mateii”列中存在关系。 “aniStudii”中“Anul I”列的行具有一个值,另一列具有不同的值,这些值可以在“discipline”表中找到。
我正在使用此查询来获取值,但我得到的只是错误:键的错误指针:_p_materii(代码:106,版本:1.2.8)
这是我的查询:
PFQuery *query = [PFQuery queryWithClassName:@"aniStudii"]; //1
PFObject *aniStudiu = [PFObject objectWithClassName:@"discipline"];
[query whereKey:@"materii" equalTo:aniStudiu];
[query findObjectsInBackgroundWithBlock:^(NSArray *results, NSError *error) {
NSLog(@"%@",results);
}];
哪里有问题?预先非常感谢。
执行类似这样的操作,从指定的对象开始(您可能需要查询才能找到该对象):
PFObject *sourceObject = ...;
PFRelation *relation = [sourceObject relationforKey:@"materii"];
[[relation query] findObjectsInBackgroundWithBlock:^(NSArray *results, NSError *error) {
NSLog(@"%@",results);
}];
要获取第一个对象,您可以执行如下查询:
PFQuery *query = [PFQuery queryWithClassName:@"aniStudii"];
[query whereKey:@"numeAn" equalTo:@"######"];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)