情况是这样的。
我在数据库中有两个表:tblcustomfieldsvalues
(用于自定义字段条目)和tblclients
(包含客户列表)。
tblcustomfieldsvalues
具有以下数据结构:
id
=> 10
relid
=> 13
数据
=> somedataentry
id
=> 10
relid
=> 21
数据
=> 其他数据条目
tblclients
具有以下数据结构:
id
=> 13
名字
=> 某个名字
姓氏
=> 某个姓氏
我有这段代码来创建一个 relids
数组,其中 id
= 10:
$sql = mysqli_fetch_array(mysqli_query("SELECT * FROM `tblcustomfieldsvalues` WHERE `id` = '10'"));
$cids = array();
while ($row = $sql)
{
array_push($cids, $row['relid']);
}
现在,我已经有了用 $cids
数组中的一些数据填充自定义字段的用户 ID,如何从 tblclients
获取这些用户的详细信息?
提前致谢。
最佳答案
听起来您只需要使用INNER JOIN
:
SELECT t2.*
FROM tblcustomfieldsvalues t
INNER JOIN tblclients t2 ON t.relid = t2.id
WHERE t.ID = 10
祝你好运!
关于php - 从两个 MySQL 表创建过滤数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14765732/