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