0
我在我的网站上使用Sqlite。我只想从数据库中获取用户的出生日期。从用户名(Sqlite,PHP)获取用户详细信息
这是我试过的脚本,但没有奏效。
$data = $db->rawQuery('SELECT * FROM userdatabse WHERE title='.$username);
echo $data->date;
我在我的网站上使用Sqlite。我只想从数据库中获取用户的出生日期。从用户名(Sqlite,PHP)获取用户详细信息
这是我试过的脚本,但没有奏效。
$data = $db->rawQuery('SELECT * FROM userdatabse WHERE title='.$username);
echo $data->date;
在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
请给你的答案添加一些解释。在SO上不鼓励使用仅有代码的答案。 –
可以翻译成英文吗? '''''''''''''''''''''' – devpro
您需要像'$ db-> rawQuery(“SELECT * FROM userdatabse WHERE title ='”。$ username。“'”);' – devpro
你还需要检查你在print_r($ data)中获得了什么;' – devpro