我想获得一个已记录用户的单个值,但我总是以数组结束。
$sss = $db->prepare('SELECT Level FROM registrace where ID = :ID ');
$sss->bindParam(':ID', $_SESSION['ID']);
$sss->execute();
$result = $sss->fetch(PDO::FETCH_ASSOC);
if($result > 1) {
echo '<a href="AdminPanel.php" class="admin"> Add Post </a>';
}
echo $result ;
$ result总是会结束数组,如何从数据库中获取“Level”中的Number?
答案 0 :(得分:2)
您可以使用以下方式访问该值:
$result['Level']
根据手册; http://php.net/manual/en/pdostatement.fetch.php。
PDO :: FETCH_ASSOC:将下一行作为由列名
索引的数组返回
答案 1 :(得分:0)
尝试更改如下,您在if语句中进行了错误的比较。
TIMESTAMP
到
if($result > 1) {