我有mysql
个问题:
$Nusers = mysql_query("SELECT user_id FROM dotp_user_task_type WHERE user_task_types_id = '$select1'");
$row = mysql_fetch_array($result);
所有用户ID都包含具有特定ID的任务。所以,现在我需要取他们的名字和姓氏,但是当$ row是带数字的数组时,我不知道如何使用WHERE。
$Nusers = mysql_query("SELECT CONCAT(contact_first_name, ' ', contact_last_name) FROM dotp_user_contacts WHERE user_id = '$row'");
请帮助.............
答案 0 :(得分:2)
为什么不结合像
这样的查询calc_n( my_int.begin(), 4 );
calc_n( std::next( my_int.begin(), 4 ), 4 );
(或)使用简单的SELECT CONCAT(contact_first_name, ' ', contact_last_name) as fullname
FROM dotp_user_contacts
WHERE user_id IN ( SELECT distinct user_id FROM dotp_user_task_type
WHERE user_task_types_id = '$select1' );
之类的
JOIN
答案 1 :(得分:2)
使用if ([fileManager fileExistsAtPath:txtPath] == YES) {
[fileManager removeItemAtPath:txtPath error:&error];
}
NSString *resourcePath = [[NSBundle mainBundle] pathForResource:@"txtFile" ofType:@"txt"];
[fileManager copyItemAtPath:resourcePath toPath:txtPath error:&error];
-
IN
答案 2 :(得分:2)
试试这个..
使用IN
搜索mysql中的数组值
$datauserid=array();
$Nusers = mysql_query("SELECT user_id FROM dotp_user_task_type WHERE user_task_types_id = '$select1'");
while($row = mysql_fetch_array($Nusers))
{
$datauserid[]=$row['user_id'];
}
$userid=implode(",",$datauserid);
$Nusers = mysql_query("SELECT CONCAT(contact_first_name, ' ', contact_last_name) FROM dotp_user_contacts WHERE user_id IN ($userid)");