用于获取登录用户的用户名字段的功能

时间:2015-03-27 12:17:22

标签: php mysql pdo

我以前在我的func.inc.php中有这个功能但是一旦我搬到另一台主机上,它就停止了工作,我正在寻找替代方案。

function getuserfield($field, $link) {
        $query = $link->prepare("SELECT `$field` FROM `users` WHERE `id`= :session_id");
        if ($query->execute(array(':session_id' => $_SESSION['user_id']['id']))) {
                if ($query_result = $query->fetchAll(PDO::FETCH_ASSOC)) {
                        return $query_result;
                }
        }
}

我以前称之为:

  $userc = getuserfield('username', $link);

  foreach ($userc as $key) { 
    foreach ($key as $another) {
        $username = $another; 
    } 
  }

但是在新主机上,如果我说三个用户:Bob,Alice,Tom在我的数据库中,它会像这样显示它们:You're logged in as: BobAliceTom。我找不到问题是什么,因为它不应该是任何php.ini配置或什么的。

0 个答案:

没有答案
相关问题