草庐IT

php - 使用 get_user() 对姓氏进行排序时遇到问题

我希望我的目录按姓氏排序。我怎样才能做到这一点?functiondispDirectory(){global$user_ID;//Disallowdirectoryifthereisamessagingadministratorandthispersonisnotit.if($this->admin_user_id&&$this->admin_user_id!=$user_ID){return'';}$users=$this->get_users();$directory="";foreach($usersas$u){$firstName=get_user_meta($u->ID,'f

mysql - Wordpress SQL 查询产品 X 的用户名字和姓氏?

我正在创建一个SQL查询,我想在其中显示从woocommerce商店购买了可下载产品的客户的全名和电子邮件。我正在寻找这样的东西:user_idfirst_namelast_nameuser_emailorder---------------------------------------------------------1PeterJonesa12@gmailDoc_1上表中,Doc_1代表产品名称,此时user_id=1的客户可以下载Doc_1.对于wordpress用户,您知道表wp_usermeta包含所有用户的信息,如下所示:umeta_iduser_idmeta_keym

mysql - 如何只选择姓氏相同的人?数据库

我对使用数据库还是很陌生,这个问题让我很困惑。我有一个包含名字和姓氏列的人员表。我正在尝试创建一个查询,该查询将只选择与表中其他人共享姓氏的人。例如,如果我有这两列:First_NameLast_NameJohnDoeJaneDoeMaryShmoKateShmoMattDiegoJoeSmith我想要的结果是:First_NameLast_nameJohnDoeJaneDoeMaryShmoKateShmo我的代码是:selectcount(*),last_name,first_namefrompeoplegroupbylast_namehavingcount(*)>1这会获取共享的

mysql - 如何在-Mysql中使用名字和姓氏进行搜索

假设我的表中有两个字段field_profile_first_name_valuefield_profile_last_name_valueVictorBrecherAbhiJassselectfield_profile_first_name_value,field_profile_last_name_valuefromcontent_type_profilewherefield_profile_first_name_valueLIKE'%VictorBre%'ORfield_profile_last_name_valueLIKE'%VictorBre%'我有一个自动完成的文本框。当我

mysql - 如何选择同一列中出现的相同 ID 值?

我在MySQL中有一个表names,其中包含以下列ID,type,row,value复合主键是ID,type,row此表的作用是将指定人员的所有姓名和职业保存在多行中——每行一个数据。例如:在西类牙,人们通常有两个名字和两个姓氏,例如JoséAnastacioRojasLaguna。在德国,有很多人只有一个名字但有两个姓氏。甚至职业广泛的人,比如在大学教书,同时在医院当医生。在这种情况下,在德国,人们会有尾随Prof.Dr.在他们的名字中。例如:Prof.JoséAnastacioRojasLaguna博士在这种情况下,我会像这样将所有这些信息存储在表中:ID|type|row|val

MySQL 查询删除具有相同名字和姓氏的 Joomla 用户

我知道这是不正确的,但这基本上是我想做的:deleteFROMjos_usersWHEREnamelike'='在Joomla中,名称field是一个输入,有很多垃圾邮件帐户具有相同的名字和姓氏-例如UzhuzaioUzhuzaio-我想删除。总而言之,我需要一个查询,该查询将从jos_users中删除用户,其中name字段包含2个相同的词 最佳答案 我认为DELETEFROMjos_usersWHERESUBSTRING_INDEX(name,'=',1)=SUBSTRING_INDEX(name,'=',-1)应该可以做到,你试

mysql - 用于搜索名称和姓氏的最有效的 sql 模式

我正在我的网站上创建一个成员列表,我想让他们能够通过名字和姓氏或其中之一来查找彼此。问题是一个用户可以有多个名字,比如名字和昵称,一个人也可以有多个姓氏,他们的娘家姓,然后是婚后的姓氏。一旦用户填写了他们的名字和姓氏,每个用户可能有多个名字和姓氏,例如,可能有一个人有3个名字和2个姓氏-名字:Eleonora、Ela、El和姓氏:Smith、Brown。然后,如果有人寻找ElaBrown、EleonoraBrown、EleonoraSmith或任何其他组合,他们应该会找到这个人。我的问题是,我应该如何在sql(mysql)中设置所有这些,以便模式和搜索高效且快速?不想重新发明轮子,所以

php - 搜索名字和姓氏,按匹配准确度排序

我正在尝试在我的网站(这是一个社交网站)上构建一个简单的搜索,我想搜索在该网站上注册的所有用户,并返回一个建议列表(这就是这个查询的目的,建议列表)。我要搜索的表包含以下列:userID、fname、lname。我想搜索最后2列(2个名称),并按照与搜索词匹配的名称数量的顺序返回它们。我要运行的查询的第一部分是:SELECTuserID,fname,lnameFROMnamesWHERE但剩下的,我需要帮助。编辑:使用此查询进行搜索:SELECTuserID,fname,lnameFROMnamesWHEREfnameLIKE'%".$term."%'ORlnameLIKE'%".$t

mysql - mySQL 数据库的自动规范化——怎么做?

我有一个mySQL数据库,其中包含一个包含80列和1000万行的巨大表格。数据可能存在不一致。我想以自动化和高效的方式规范化数据库。我可以使用java/c++/...来完成,但我想尽可能多地在数据库内部完成。我猜数据库之外的任何工作都会大大降低速度。关于如何做的建议?可以从哪些好的资源/教程开始?我不是在寻找关于什么是规范化的任何提示(使用谷歌找到了很多这样的东西)! 最佳答案 您需要研究列以识别“类似”实体并将它们分成单独的表格。最好的情况是,自动化工具可能会识别出某些列具有相同值的行组,但了解数据的人必须决定这些数据是否真正属于

SQL:ORDER BY 两列混合,不基于优先级

我正在使用mySQL。我必须按姓氏对联系人姓名进行排序,但在没有姓氏的情况下,我按名字排序。这看起来像:ORDERBYlastname="",lastname,firstname但是,这会使姓氏出现在顶部。我想要的行为是混合名字和姓氏,就像它们来自同一领域一样。示例(假装这些是名字):A,TZ,GABC对比:AA,TBCZ,G谢谢 最佳答案 使用COALESCE和NULLIF:ORDERBYCOALESCE(NULLIF(LastName,''),FirstName),FirstName