내 웹 사이트에서 Sqlite를 사용하고 있습니다. 데이터베이스에서 사용자의 생년월일을 얻고 싶습니다.
다음은 내가 시도했지만 작동하지 않는 스크립트입니다.
$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
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다