gpt4 book ai didi

php - whmcs 为每个客户端选择两个自定义字段值 php mysql

转载 作者:行者123 更新时间:2023-11-29 03:41:35 27 4
gpt4 key购买 nike

我正在尝试从客户表中选择一些用户数据,并从另一个表中选择一些自定义字段值。我的问题似乎是遍历结果。我一直在为每个自定义值字段获取重复的客户行。

这是从不同的表 tblcustomfieldvalues 获取客户端地址详细信息和每个客户端的正确值的 SQL 查询。

SELECT
tblhosting.userid,
tblclients.id,
tblclients.firstname,
tblclients.city,
tblclients.state,
tblclients.country,
tblclients.postcode,
tblclients.companyname,
tblclients.ip,
tblcustomfields.id,
tblcustomfields.fieldname,
tblcustomfieldsvalues.fieldid,
tblcustomfieldsvalues.value
FROM tblhosting,tblclients,tblcustomfields,tblcustomfieldsvalues
WHERE tblclients.id IS NOT NULL
AND tblclients.id = tblhosting.userid
AND tblcustomfields.id=tblcustomfieldsvalues.fieldid
AND tblcustomfieldsvalues.relid=tblhosting.id
AND tblcustomfieldsvalues.fieldid between 291 and 292

我的问题是如何从每个客户端的 tblcustomfieldsvaluestblclients 地址等获取两行值。

我试过拆分查询并使用 while 和 forech 循环,但一直从客户表中获取重复值。或者每个客户只有一个自定义字段值。

最佳答案

"SELECT tblhosting.userid,tblclients.id,tblclients.firstname,tblclients.city,tblclients.state,tblclients.country,tblclients.postcode,tblclients.companyname,tblclients.ip,tblcustomfields.id,tblcustomfields.fieldname,tblcustomfieldsvalues .fieldid,tblcustomfieldsvalues.value来自 tblhosting、tblclients、tblcustomfields、tblcustomfieldsvalues"

你的代码看起来很可怕。对于不了解您的结构的人来说,这是不可读的。您应该使用同义词和“join”关键字在表之间进行抓取。


@edit 现在看起来不错。

关于php - whmcs 为每个客户端选择两个自定义字段值 php mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13215284/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com