我在从数据库中显示此值时遇到问题

时间:2013-07-08 03:02:34

标签: php arrays login

...同时连接2个表变量以供使用。

以下是我查询的内容:

 //GRABBING USER ID
 if (isset($_SESSION['login_email'])) {
    $session_entry = $_SESSION['login_email'];
    $user_query = mysqli_query($connection, "SELECT id FROM users WHERE email = '$session_entry'");
    $user_assoc = mysqli_fetch_assoc($user_query);
    $user_id = $user_assoc;
 }

  //GRABING ACCESS ID
  if (isset($_SESSION['login_email'])) {
    $access_query = mysqli_query($connection, "SELECT access FROM user_access WHERE user_id = '$user_id'");
    $access_assoc = mysqli_fetch_assoc($access_query);
    $access = $access_assoc;
 }

和$ access echo的“数组”......不知道该怎么办。

现在,在我的user_access表中,我有2列:1。user_id和2. access

我希望它能够回显出访问代码,但是如上所述,我得到的只是“数组”。

我参与使用此功能是为了向用户提供访问代码,以访问他们有权通过这些代码访问的特定网页。

1 个答案:

答案 0 :(得分:1)

$access = $access_assoc;

必须是

$access = $access_assoc['access'];

另外

$user_id = $user_assoc;

必须是

$user_id = $user_assoc['id'];

检查mysqli_fetch_assoc Manual