如何通过ID从数据库获取价值

时间:2018-11-07 03:07:21

标签: php mysql

我有两个桌子。

  
      
  1. 新用户(id,office_id,用户名)

  2.   
  3. 办公室(office_id,office_name)

  4.   

用户登录时,我得到了他的office_id

  • 我想从office_name表中获取他的offices

会话正在运行:

if(isset($_SESSION['office']))
{
    $id_office = $_SESSION['office'];
}

我编写了这段代码来获取office_name,但不起作用

$query =("SELECT office_name FROM offices WHERE office_id = '$id_office'");
            $result=mysqli_query($con,$query);
            if($result->num_rows > 0)
{
        $office_name = $_POST['office_name'];
}

1 个答案:

答案 0 :(得分:1)

您实际上并没有获取结果。尝试更改if块以使用fetch_assoc()来获取结果:

if($result->num_rows > 0) {
    $row = $result->fetch_assoc();
    $office_name = $row['office_name'];
}

请注意,$_POST包含通过表单提交到PHP页面的数据,而不是MySQL查询的结果。