我正在使用 PHP 的 PDO 和 MySQL 来创建 Web 应用程序。我希望将 Web 应用程序置于“演示”模式。这意味着所有写入(更新、插入、删除)都被禁用,并且适用的继续没有任何错误。出于参数考虑,如果 $_SESSION['demo_mode']=1,则应用程序处于演示模式。如果没有在每个 write 语句周围加上条件,怎么能做到这一点。
$dbh->exec("INSERT INTO t1(c1, c2) VALUES ('v1', 'v2')");
$dbh->lastInsertId();
$q=$dbh->query("SELECT c1 FROM t2 WHERE c2=123");
$v=$q->fetchColumn();