简单的select update很容易 来个例子
$temp = array(字段名=>数据);
$DB->update($temp,表名,WHERE);在开发之前就想换数据库 那直接用理想的多好 个人经验为了跨数据库而设计的SQL语言牺牲了很多效率 不如直接来两种数据库版本的合适PHP兼容JAVA的 JDBC是俺现在解决的方法

解决方案 »

  1.   

    谢谢楼上的,你能举个复杂点的例子吗?最好包含了函数的,以mysql为例
      

  2.   

    如果换了数据库那重写sql语句是不可避免的对于数据抽象层,我的理解是一些完成数据库操作程序、类、方法等等。
    比如我要查询某些东西,我只需要调用数据层的一个方法,给出参数,就能得到符合条件的结果。以后如果需要更改数据库的时候,我只要更改这个方法里面的代码就可以,其他地方就不用修改。
      

  3.   

    问题是数据库层能支持所有的sql语句吗?如果只是支持一些简单的语句,那将来还不是要改?
      

  4.   

    个人感觉,要写sql语句和函数的都不能做到真正的抽象
    所有的操作只有 字段,表名和条件 的概念才能真正的抽象出来