我有2张桌子。首先有ID和目的。另一个包含relis和member_id。 我需要通过rel_id数组来匹配我在session变量中存储的user_id。然后rel_id对应于第一个表ID并打印出目的。这可能听起来令人困惑,但这是我想出去完成任务的方式。我这样做的方式可能会让人感到困惑。
要获取用户正在使用的所有rel_id:
$result = mysql_query("SELECT rel_id FROM $tbl_pask_rel WHERE member_id='$_SESSION[id]'")
or die(mysql_error());
$row = mysql_fetch_array($result);
要从我使用的第一个表中获取目的:
$query="SELECT pask, id FROM $tbl_name WHERE '$row[rel_id]'=id";
$result = mysql_query ($query);
我想在下拉列表中显示结果,但它只选择第一个匹配的目的并显示它。其余的没有显示所以我想我的$ row [rel_id]只包含它首先选择的1个值。我想让它通过所有数组并显示它。任何想法都会很受欢迎! :)
此致 彩虹糖
答案 0 :(得分:0)
立即获取所有关系及其相关数据,您不需要或不需要循环
SELECT
rel_id,
pask
FROM
$tbl_pask_rel
INNER JOIN
$tbl_name
ON
$tbl_pask_rel.rel_id = $tbl_name.id
WHERE
$tbl_name.member_id = '$_SESSION[id]'