2

SQLite3 で PHP を使用して Web サイト セッションを管理していますが、結果を返さないクエリで問題が発生しています。コマンドの前にクエリを出力したいのですがexecute、その方法が見つかりません。

より具体的には、bindValue を使用してクエリを生成しています。その後、生成されたステートメントまたは sqlite によって実行されたクエリを出力する必要があります。私のコードは次のようなものです:

if (($db = new SQLite3('/var2/db/core.db', SQLITE3_OPEN_READONLY)) == null)
{
    return false;
}
$user = 'user1';
$db_user_query = 'SELECT id FROM users WHERE username=:username';

$stmt = $db->prepare($db_user_query);
$stmt->bindValue(':username', $db->escapeString($user), SQLITE3_TEXT);
// Print the generated query
$result = $stmt->execute();
// Or print the queried statement.

編集: 次のようなログに出力したい:

SELECT id FROM users WHERE username="user1"

ご協力いただきありがとうございます。

4

0 に答える 0