如何获取带有id的多个值并存储在变量中

时间:2016-11-02 10:32:11

标签: php html mysql arrays mysqli

这是我的符合条件的分支机构的代码我正在尝试获取具有一个作业ID的多个分支并将该数组存储在变量$branches中,并且我希望将其作为$branches发送到邮件正文内容中例如,它包含cse,it,mech作业ID 38

我从r_job_branch选择多个分支

$branchquery=$conn->query("SELECT * FROM r_job_branch where id_job=".$jobId) or die(mysqli_error());
$branchres=$branchquery->fetch_assoc();
$eligiblebranches=$branchres['id_branch'];

我从r_branch中选择多个分支名称

$bname=$conn->query("SELECT * FROM r_branch where id_branch=".$eligiblebranches) or die(mysqli_error());
$bres=$bname->fetch_assoc();
$branches=$bres['branch_name'];

我想在这个中使用该变量:

$message='<html><body><strong>Eligible Branches:</strong>'.$branches.'</body></html>';

1 个答案:

答案 0 :(得分:1)

循环推出分支名称。

使用JOINed查询并猜测数据库连接的工作方式: -

<?php

$message = '<html><body><strong>Eligible Branches:</strong>';

$branchquery=$conn->query("SELECT a.id_branch,
                                b.branch_name
                            FROM r_job_branch a
                            INNER JOIN r_branch b
                            ON a.id_branch = b.id_branch
                            where id_job=".$jobId) or die(mysqli_error());

while($bres=$bname->fetch_assoc())
{
    $message .= $bres['branch_name']."<br />";
}
$message .= '</body></html>';