In SQLite, querySingle() führt eine Abfrage aus und gibt ein einzelnes Ergebnis.
Versuchen
$result = $db->querySingle('SELECT date_of_birth FROM userdatabse WHERE title='.$username', true);
var_dump($result);
echo $result;
HINWEIS:
Da wir nur für eine Spalte (Geburtsdatum) abgefragt, daher wird es eine Zeichenfolge mit dem Zeitpunkt der Geburt zurück.
Hätten wir für viele Spalten say date_of_birth und mobile_number abgefragt, hätte es ein Array mit diesen Feldern zurückgegeben.
Beispiel:
$result = $db->querySingle('SELECT date_of_birth, mobile_number FROM userdatabse WHERE title='.$username', true);
print_r($result);
Die obige Abfrage wird etwas zurückgeben wie:
Array
(
[date_of_birth] => 1993-05-05
[mobile_number] => 9999999999
)
wo, wie die Abfrage:
$result = $db->querySingle('SELECT date_of_birth FROM userdatabse WHERE title='.$username', true);
echo $result;
wird in etwa so zurück:
1993-05-05
kann man ins Englische übersetzen? 'rawQuery diee kono username er detail über korar way ase?' – devpro
Sie müssen Anführungszeichen für Benutzernamen wie '$ db-> verwenden rawQuery (" SELECT * FROM Benutzerdatenbank WHERE title = '". $ username."' ");' – devpro
Sie müssen auch überprüfen, was Sie bekommen in 'print_r ($ data);' – devpro