sun*_*tty -25 php mysql pdo fetch
正如标题所述,我只能抓取id列,我得到其他人的Undefined索引错误.
我的代码:
if(isset($_SESSION['id'])) {
$presh = $_SESSION['id'];
$stmt = $pdo->prepare("SELECT id FROM users WHERE id = :id");
$id = $presh;
$stmt->execute(array(':id'=>$id));
$accountinfo = $stmt->fetch(PDO::FETCH_ASSOC);
}
Run Code Online (Sandbox Code Playgroud)
稍后在我的代码中我引用它:
Karma <span id="kcurrent"><?php echo $accountinfo["karmacurrent"]; ?></span> | <span id="ktotal"><?php echo $accountinfo["karmatotal"]; ?></span>
Run Code Online (Sandbox Code Playgroud)
行确实存在并且它们已经填满,我做错了什么?
您只能选择id
列,因为这是查询中的全部内容.
尝试这样的事情
if (isset($_SESSION['id'])) {
$presh = $_SESSION['id'];
$stmt = $pdo->prepare("SELECT id, karmacurrent FROM users WHERE id = :id");
$id = $presh;
$stmt->execute(
array(
':id'=>$id
)
);
$accountinfo = $stmt->fetch(PDO::FETCH_ASSOC);
}
Run Code Online (Sandbox Code Playgroud)
基本上你只是ID
从表中检索而不是从其他列中检索.