从数据库中获取特定值

时间:2015-08-24 19:46:51

标签: php mysql

我想获得一个已记录用户的单个值,但我总是以数组结束。

   $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?

2 个答案:

答案 0 :(得分:2)

您可以使用以下方式访问该值:

$result['Level']

根据手册; http://php.net/manual/en/pdostatement.fetch.php

  

PDO :: FETCH_ASSOC:将下一行作为由列名

索引的数组返回

答案 1 :(得分:0)

尝试更改如下,您在if语句中进行了错误的比较。

TIMESTAMP

if($result > 1) {