我以前在我的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配置或什么的。