用PHP / MySQL封装数据访问的好方法是什么?

Eri*_*ard 5 php mysql database lamp

我的大部分经验是在MSFT堆栈上进行的,但是我现在正在做一个辅助项目,通过基于LAMP堆栈的廉价托管帮助个人站点的人。我安装Extras的选项是有限的,所以我想知道如何编写数据访问代码而不将原始查询嵌入到.php文件中。

即使使用.NET,我也喜欢保持简单。我通常为所有内容编写存储过程,并且我有一个帮助程序类,该类包装了用于执行过程和返回数据集的所有调用。我不是在寻找成熟的ORM,但这可能是解决之道,其他查看此问题的人可能正在寻找。

请记住,我使用的是每月7美元的GoDaddy帐户,因此我仅限于基本软件包中已安装的内容。

编辑:谢谢rix0rr,Alan,Anders,Dragon,我将检查所有这些内容。我将问题编辑为对ORM解决方案更开放,因为它们是如此受欢迎。

dra*_*ank 3

看一下Zend Framework,特别是 Zend_Db。它有一个数据库抽象层,除了安装 MySQLi 扩展之外不需要任何其他东西,并且不是一个成熟的 ORM 模型。