2016-08-24 154 views
0

我在我的網站上使用Sqlite。我只想從數據庫中獲取用戶的出生日期。從用戶名(Sqlite,PHP)獲取用戶詳細信息

這是我試過的腳本,但沒有奏效。

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

echo $data->date; 
+0

可以翻譯成英文嗎? '''''''''''''''''''''' – devpro

+1

您需要像'$ db-> rawQuery(「SELECT * FROM userdatabse WHERE title ='」。$ username。「'」);' – devpro

+0

你還需要檢查你在print_r($ data)中獲得了什麼;' – devpro

回答

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 
+0

請給你的答案添加一些解釋。在SO上不鼓勵使用僅有代碼的答案。 –

相關問題