首页 > 解决方案 > 从数据库输出的数据不起作用

问题描述

我有一个授权页面,一切正常,但是当我登录时,我想从数据库中查看该用户的其他数据。代码仅淘汰一个用户和所有内容,当我退出会话并以新用户身份打开时,没有任何内容被淘汰....与数据库的连接有效

    session_start();

require ('vendor/connect.php');
     $FIRSTNAME=$_SESSION['FIRSTNAME'];

$sql = "SELECT BIRTHDAY from users WHERE FIRSTNAME='$FIRSTNAME'";

$result = ibase_query($db, $sql);

if (ibase_fetch_row($result) > 0) {

    while($row = ibase_fetch_assoc($result)) {
        echo "You BIRTHDAY: " . $row["BIRTHDAY"]. " ";
    }
} else {
    echo "0 results";
}

标签: phpfirebirdfirebird2.5

解决方案


您的代码应如下所示:

$sql = "SELECT BIRTHDAY from users WHERE FIRSTNAME='$FIRSTNAME'";
$result = ibase_query($db, $sql);
$row = ibase_fetch_row($result);

while ($row) {
    echo $row[0] . "\t";
}

推荐阅读