gpt4 book ai didi

php - 从PHP中的Sqlcipher加密数据库中选择行

转载 作者:行者123 更新时间:2023-12-03 18:15:18 24 4
gpt4 key购买 nike

我在PHP中使用Sqlcipher。我想从加密数据库中选择数据。我可以通过blow sqlite命令在命令行中选择和解密数据:

$ sqlite3 test.db
sqlite> pragma key='secret';


下面的php代码与sqlit3 databse完美执行,但与sqlcipher加密的数据库却不能完美执行:

$con = new SQLite3('test.db');
$con->query("SELECT * FROM people;")->fetchArray();


如何在PHP的SQL查询中使用 pragma key='secret';

最佳答案

我们需要将SQLCipher构建到PHP中使用的SQLite扩展中。

$con = new SQLite3("test.db"); 
$con->exec("PRAGMA key = 'secret';");
$con->query("SELECT * FROM people;")->fetchArray();

关于php - 从PHP中的Sqlcipher加密数据库中选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27460118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com