我正在使用此查询来查找用户,它可以工作,但它只是向我显示第一个用户。我希望它向用户显示UITextField的文本。 我怎样才能做到这一点 ? (我有一个文本字段,在那里我键入一个名称,然后它应该显示已解析的用户名称)
PFQuery *query = [PFUser query];
NSArray *users = [query findObjects];
userQuerys.text = users[0][@"username"];
非常感谢
答案 0 :(得分:0)
此代码会抓取<?php require 'libraries/database.php'; $query="SELECT jobs.*, customers.cust_name, customers.id FROM `jobs`
INNER JOIN customers ON jobs.customer = customers.id
WHERE status != 'Completed' ORDER by job_id" ; $jobs=$ mysqli->query($query) or die($mysqli->error . __LINE__); ?>
<table class="table table-hover jobTable" data-link="row">
<thead>
<tr>
<th class="col-md-2">Job #</th>
<th class="col-md-4">Customer Name</th>
<th class="col-md-6">Description</th>
</tr>
</thead>
<tbody>
<?php while ($row=m ysqli_fetch_array($jobs)) { $jobid=$ row[ 'job_id']; $query="SELECT * FROM parts WHERE job = '$jobid' AND status != 'In Stock'" ; $result=m ysqli_query($mysqli, $query); $partrows=m ysqli_num_rows($result); if ($partrows>0) { $highlight = 'warning'; } else { $highlight = ''; } echo '
<tr class="' . $highlight . '" id="row'.$row['job_id'].'">'; echo '
<td>
<a class="ajaxCall" href="#" rel="' . $row['job_id'] . '"></a>' . $row['job_id'] . '</td>'; echo '
<td>' . $row['cust_name'] . '</td>'; echo '
<td class="col-lg-2">' . $row['description'] . '</td>'; echo '</tr>'; } ?>
</tbody>
</table>
等于PFUser
参数的所有username
:
name
例如,如果您需要使用结果更新UI,例如,表格:
- (void)searchUsersNamed:(NSString *)name withCompletion:(void (^)(NSArray *users))completionBlock {
PFQuery *query = [PFUser query];
[query whereKey:@"username" equalTo:name];
[query findObjectsInBackgroundWithBlock:^(NSArray *users, NSError *error) {
if (!error) {
// we found users with that username
// run the completion block with the users.
// making sure the completion block exists
if (completionBlock) {
completionBlock(users);
}
} else {
// log details of the failure
NSLog(@"Error: %@ %@", error, [error description]);
}
}];
}
一个小注释:如果有错误,这里的completionBlock不会运行,但即使没有找到用户也会运行,所以你必须对待它(如果需要的话。在这个例子中,它不需要)。
避免在该mainQueue方法上运行非UI相关逻辑,您可能会锁定主线程,以及糟糕的用户体验。