gpt4 book ai didi

php - 基于每个用户记录所有 MySQL 事务

转载 作者:行者123 更新时间:2023-11-30 23:20:19 26 4
gpt4 key购买 nike

我有一个 PHP 应用程序,它为多个用户使用一个数据库。用户登录,他们的 ID 存储在 session 中,他们使用应用程序检索或更新数据库中的数据。

出于安全/存档目的,我想记录每个用户的每个 SQL 事务。请注意,“用户”不是 MySQL 用户,因为他们只使用一个用户。我该怎么做?

我目前正在运行 Centos 5.8、PHP 5.3.18 和 MySQL 5.5。

谢谢

最佳答案

$sql = "UPDATE table SET col = ?"
$db->prepare($sql);
//some params etc...
$filename = '/dir/logs/log-' . $_SESSION['username'] . '';
$handle = fopen($filename, "wr");
$db->execute();
fwrite($handle, $sql);

这是一个简单的示例,您如何使用查询来执行和写入以用户命名的文件。好吧,用这种方式也许你会在执行前得到 $sql 的内容,但我想你明白了。

P.S.:感谢编辑:)

关于php - 基于每个用户记录所有 MySQL 事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15811562/

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