从用户名获取用户详细信息(Sqlite,PHP)

时间:2016-08-24 09:13:49

标签: php sql sqlite

我在我的网站上使用Sqlite。我只想从数据库中获取用户的出生日期。

这是我尝试过的但没有用的脚本。

$data = $db->rawQuery('SELECT * FROM userdatabse WHERE title='.$username);

echo $data->date;

1 个答案:

答案 0 :(得分:0)

在SQLite中, querySingle()执行查询并返回单个结果。

尝试

$result = $db->querySingle('SELECT date_of_birth FROM userdatabse WHERE title='.$username', true);

var_dump($result);
echo $result;

注意:

由于我们仅查询了一列(出生日期),因此它将返回一个带有出生日期的字符串。

如果我们查询了许多列,例如date_of_birth和mobile_number,它会返回一个包含这些字段的数组。

示例:

$result = $db->querySingle('SELECT date_of_birth, mobile_number FROM userdatabse WHERE title='.$username', true);

print_r($result);

上述查询将返回如下内容:

Array
(
    [date_of_birth] => 1993-05-05
    [mobile_number] => 9999999999
)

作为查询的地方:

$result = $db->querySingle('SELECT date_of_birth FROM userdatabse WHERE title='.$username', true);

echo $result;

会返回这样的内容:

1993-05-05