首页 \ 问答 \ 使用电子邮件地址查询MySQL数据库中的用户名(Query MySQL database for user names with their email addresses)

使用电子邮件地址查询MySQL数据库中的用户名(Query MySQL database for user names with their email addresses)

我正在寻找一种方法来查询我的所有用户(很简单),但我需要让特定用户回到结果中。 我将尝试解释下面我能做的最好但总之,我想使用电子邮件地址列表作为参考,以拉动所有匹配这些电子邮件地址的用户。

简要概述

我有一个wordpress网站,我从中运行事件。 当人们注册活动时,会为他们创建一个帐户。 还有另一个与会者表,将这些用户配置文件链接到他们的注册。

就像现在一样,我需要获得一个特定于一个活动组织者的人员列表。 我认为最好的方法是使用来自与会者信息的电子邮件地址,并在我的wp_users表中查询用户名。

SELECT display_name
FROM `mydatabase`.`wp_users` WHERE `user_email` LIKE 
'myemail@email.com' OR 
'mysecondemail@email.com' OR
'mythirdemail@email.com';

我删除了真实的电子邮件并更改了数据库名称。

我想要实现的是一个查询,它将通过我的用户列表运行,比较我提供给表中用户的电子邮件地址,并返回任何匹配的用户。

就像现在一样,它返回它找到并停止的第一个结果。

我已经准备好了电子邮件列表,但我正在努力让这个工作。


I'm looking for a way to query all of my users (simple enough) but i need to get specific users back in the results. I'll try explain the best i can below but in short i want to use a list of email addresses as a reference to pull all users matching those email addresses.

Brief overview

I have a wordpress website which i run events from. When people sign up for the events an account is created for them. there is also another table for attendees which links these user profiles to their registrations.

As it is right now i need to get a list of people specific to one event organiser. I thought the best way to do this would be to use their email address from the attendee info and query my wp_users table for the user names.

SELECT display_name
FROM `mydatabase`.`wp_users` WHERE `user_email` LIKE 
'myemail@email.com' OR 
'mysecondemail@email.com' OR
'mythirdemail@email.com';

I've removed the real email and changed the database name.

What i am trying to achieve is a query that will run through my list of users comparing their email address that i provide to the users in the table and return any of them that match.

As it is right now it returns the first result it finds and stops.

I've got the list of emails ready to go but i am struggling to get this to work.


原文:https://stackoverflow.com/questions/43516482
更新时间:2023-07-09 13:07

最满意答案

显然我解决了它。 在for的内部有代码用NSMutableAttributedString的图像替换子字符串。 此外,我决定在类似(但不同)的问题中对前一个答案进行反思

NSMutableAttributedString *formattedText = myString.mutableAttributedString;

// Look for image
NSString *regEx = @"([a-z])+(?:([0-9])+){0,1}.png";
NSError *error = nil;
NSRegularExpression *regex = [NSRegularExpression
                              regularExpressionWithPattern:regEx
                              options:NSRegularExpressionCaseInsensitive error:&error];
if(error != nil){
    NSLog(@"Error: %@",error);
} else{
    NSArray *matches = [regex matchesInString:myString
                                      options:kNilOptions
                                        range:NSMakeRange(0, myString.length)];
    for (NSTextCheckingResult *result in [matches reverseObjectEnumerator])
    {
        NSString *insideString = [myString substringWithRange:[result rangeAtIndex:0]];
        UIImage *image = [UIImage imageNamed:insideString];
        NSTextAttachment *imageAttachment = [NSTextAttachment new];
        imageAttachment.image = image;
        NSAttributedString *replacementForTemplate = [NSAttributedString attributedStringWithAttachment:imageAttachment];
        [formattedText replaceCharactersInRange:result.range
                           withAttributedString:replacementForTemplate];

        NSLog(@"found! -> %@", insideString);

    }
}

相反, mutableAttributedString属性属于NSString类别。 这是它的代码

- (NSMutableAttributedString *)mutableAttributedString {
    return [[NSMutableAttributedString alloc] initWithString:self];
}

Apparently I resolved it. Inside the for there is the code to replace a substring with an image in the NSMutableAttributedString. Also I decided to put a reversed for in inspiration to a previous answer in a question similar (but different) like this

NSMutableAttributedString *formattedText = myString.mutableAttributedString;

// Look for image
NSString *regEx = @"([a-z])+(?:([0-9])+){0,1}.png";
NSError *error = nil;
NSRegularExpression *regex = [NSRegularExpression
                              regularExpressionWithPattern:regEx
                              options:NSRegularExpressionCaseInsensitive error:&error];
if(error != nil){
    NSLog(@"Error: %@",error);
} else{
    NSArray *matches = [regex matchesInString:myString
                                      options:kNilOptions
                                        range:NSMakeRange(0, myString.length)];
    for (NSTextCheckingResult *result in [matches reverseObjectEnumerator])
    {
        NSString *insideString = [myString substringWithRange:[result rangeAtIndex:0]];
        UIImage *image = [UIImage imageNamed:insideString];
        NSTextAttachment *imageAttachment = [NSTextAttachment new];
        imageAttachment.image = image;
        NSAttributedString *replacementForTemplate = [NSAttributedString attributedStringWithAttachment:imageAttachment];
        [formattedText replaceCharactersInRange:result.range
                           withAttributedString:replacementForTemplate];

        NSLog(@"found! -> %@", insideString);

    }
}

Instead the mutableAttributedString property belongs to a NSString Category. This is the code of it

- (NSMutableAttributedString *)mutableAttributedString {
    return [[NSMutableAttributedString alloc] initWithString:self];
}

相关问答

更多

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)