关于php与数据库分离(无关)的想法,欢迎大家讨论,回者有分!

98jb108 2006-06-14 05:02:24
可能大家常用非windows平台+mysql+php所以很少遇到使用不同数据库的情况,我就不同了,windows2003+php+mssql(oracle、mysql)都有用,有时候需要把一种数据库平台的程序切换到其它数据库平台有点麻烦,虽然用了phplib也不是很理想,因为同一个查询插入查询等语句不同的数据库平台有时候存在很大差异,比如取得服务器时间有now,getdate,sysdate等,oracle的字段没有自动增长列(需要建队列),这样我做数据库移植的时候不是要一个个页面去调整一些语句,然后我有个想法,就是在插入或查询的时候能否调用一个公共函数什么的,比如我要插入品名、数量、单价到数据库,在页面不直接写插入语句,而是提供品名、数量、单价参数去调用一个函数,这样就算换数据库也不用一个个页面去改,只要去修改函数库就ok了,以上为本人愚见,没有实际使用,不知各位有何高见!
...全文
119 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
smartygg 2006-06-14
  • 打赏
  • 举报
回复
半年不到我就被smarty洗脑了啊 ^^
Gdj 2006-06-14
  • 打赏
  • 举报
回复
我现在是把表的结构往文件里一copy,存成一个表对象结构。然后指明一下哪些字段是图片之类的信息。然后调用类load和save这个对象就行了。几行就完成了以前的复杂的从form得到数据然后insert和update、delete等操作(同时还和实际图片文件关联,数据删除时根据外键关联删除)。

以前大半天才能做完的工作现在不要5分钟。还几乎0维护。要我放弃类和smarty除非拿枪顶着我的头。半年不到我就被smarty洗脑了啊。
颓废的老猫 2006-06-14
  • 打赏
  • 举报
回复
可是……用类的话节省了我80%的代码啊。我现在添加数据的页都是几行代码搞定(比如注册用户页)。不用类重新写的话很累啊。

同意
kabakaba 2006-06-14
  • 打赏
  • 举报
回复
这就像鱼与熊的脚,不可兼得。各取所需!
Gdj 2006-06-14
  • 打赏
  • 举报
回复
可是……用类的话节省了我80%的代码啊。我现在添加数据的页都是几行代码搞定(比如注册用户页)。不用类重新写的话很累啊。
kabakaba 2006-06-14
  • 打赏
  • 举报
回复
数据库类 的话增加服务器的负担,我还是用函数滴。
ImN1 2006-06-14
  • 打赏
  • 举报
回复
似乎现在都用数据库类了吧?
Gdj 2006-06-14
  • 打赏
  • 举报
回复
我现在用的数据库类支持现有大多数数据库的。对任何一个数据库的用法都一样。
比如用mssql一样可以select * from table limit 0,15来分页。我用得感觉还不错。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧