使用第1个值查询第2个表

时间:2014-11-20 20:07:28

标签: php mysql

我的数据库中有2个表,部门 company_com 。我想要做的是,如果在查询中运行php中的已发布值,请检查第一个表中的值,如果找到,则使用该值查询第二个表。

因此,例如,发布值= 演示,我运行select查询将值存储在变量中,然后在 company_com 的查询中使用该变量。我知道如何查询表但不知道如何将值存储在php中的变量中。感谢

BTW我使用的是MySql而不是pdo或mysqli。

1 个答案:

答案 0 :(得分:1)

$result1 = mysqli_query($conn,"SELECT data1 FROM firsttable");
while($row = mysqli_fetch_array($result1)){
    $result2 = mysqli_query($conn, "SELECT data2 FROM secondtable WHERE data2 = '".$row[0]."'");
    while($row2 = mysqli_fetch_array($result2)){
        echo $row2[0];
    }
}
  • $ result1是第一个查询。
  • 首先while循环进行第一次查询
  • $ result2是第二个查询,它从第一个查询获取WHERE数据 结果。
  • 第二个循环通过第二个查询和第二个回声数据 我们与第一次查询的数据进行比较的查询。

    希望这有任何意义。