我正在构建一个MVC应用程序。我的PDO连接在/ Controller / includes / Conexao中,查询在/ model / DAO
中由于我需要准备好的语句,我需要使用类似的连接句柄:
$stmt = $db->prepare($query);
问题是$ db是我的类Conexão中的一个变量,我无法在DAO类中使用它。那我该怎么办呢?
使用旧式的PHP代码我只能调用mysql_query但它即将停止使用,所以这不是一个选项。
答案 0 :(得分:0)
除非有非常充分的理由,否则我会避免使用全局变量。研究依赖注入和单身人士。有一个非常好的轻量级容器叫做Pimple,可用于此目的:
另一个更丑陋的解决方案是使用mysqli_query(仅旧的mysql被弃用)。