我在PHP中使用Sqlcipher。我想从加密数据库中选择数据。我可以通过blow sqlite命令在命令行中选择和解密数据:
$ sqlite3 test.db
sqlite> pragma key='secret';
下面的php代码与sqlit3数据库完美匹配,但不能与sqlcipher加密数据库一起执行:
$con = new SQLite3('test.db');
$con->query("SELECT * FROM people;")->fetchArray();
如何在PHP中的SQL查询中使用pragma key='secret';
?
答案 0 :(得分:0)
我们需要将SQLCipher构建到PHP中使用的SQLite扩展中。
$con = new SQLite3("test.db");
$con->exec("PRAGMA key = 'secret';");
$con->query("SELECT * FROM people;")->fetchArray();