使用`$ row`从数据库中选择数据

时间:2015-10-04 13:06:27

标签: php database select pdo

这里我从数据库中调用了一些数据,但似乎出现了问题,虽然没有显示错误但是没有选择数据我用echo来测试什么都没有出来,数据是他们在数据库中但是这个声明没有选择它。

PartialOrd

1 个答案:

答案 0 :(得分:0)

要确定您没有收到任何错误,您必须寻找它们

我假设您没有设置连接以抛出异常,因此如果您添加一些错误检查,您将确定没有错误,或者如果它们发生了它们是什么。

$que =$db->prepare("SELECT first_name, last_name, bio 
                    FROM userss WHERE username=:username");
if ( ! $que ) {
    print_r($db->errorInfo());
    exit;
}

$que->execute(array(':username'=>$username));
if ( ! $que ) {
    print_r($que->errorInfo();
    exit;
}

$row = $que->fetch(PDO::FETCH_ASSOC);
$db_first_name = $row['first_name'];
$db_last_name = $row['last_name'];
$db_bio = $row['bio'];