问题标签 [php-dao]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
190 浏览

php - 在phpdao2.6中使用参数时从php出现Mysql连接错误

我一直在本地 Mac MAMP 安装和另一个远程红帽 linux 服务器上使用phpdao2.6 。我最近迁移到 EC2 amazon ubuntu 风格并安装了 LAMP 设置。

突然,我发现我遇到了 mysql 连接错误,但并非总是如此:

如果我使用的是 MyObjectMySqlExtDAO.class.php 中的函数,我只会收到这些错误

样式语法。如果我将此语法更改为 ..

它工作正常。我不知道为什么会发生这种情况,并且我不想使用第二种方法,因为输入没有经过消毒。

我怀疑这个问题是某种 php 设置。

在我正在使用的 EC2 实例上:

我的本地 MAMP 设置是

有什么想法吗?

0 投票
1 回答
470 浏览

php - DAO 对象是否比 PHP 中的静态 DAO 类更好?

我理解不在 Java 中使用静态的原因。

但是,我目前正在用 PHP 开发 OO 代码。我使用 DAO 的目的是将我的查询保存在一个地方,以便我可以轻松找到它们。我还实例化了一些 DAO,因此我可以将分页合并到一些(相关)查询中。在许多情况下,这不是必需的,因此我倾向于以以下形式创建静态方法(尽管从技术上讲,我认为我不能称其为 DAO):

在页面刷新期间我可能只需要那个单一的方法(即头文件中的特定值)。

在创建和销毁对象时,我可能需要实例化同一个 DAO 一百次。

无论哪种方式,在我看来,至少在 PHP 中,简单地加载静态并将其保存在内存中不是更高效吗?