楼主说的重写什么意思啊
如果换成sql的话 相应的改变一下就可以了 把sqlite_fetch_array 改成 mssql_fetch_array 

解决方案 »

  1.   

    我数据库用的是sqlite 想换成sql
    楼主说的不清楚,什么东西,换成SQL又是什么意思,SQL是一种语言来的。
      

  2.   

    猜题:楼主说的sql是指sql server如果想重写,必须卸掉sqlite的模块,
    没有sqlite_fetch_array函数了,自然可以自己写一个代替的函数。但是。真的很不好,其他人来看程序时会晕掉,或吐血,或精神错乱。。用工具替换一下所有的sqlite_fetch_array很快很方便
      

  3.   

    楼主的意思应该是oop中的方法覆盖。可以的,但是你要继承sqlite的父类,然后在子类里面重写sqlite_fetch_array方法,但你实例化的时候必须实例化子类,也就是:假如以前new sqlite();现在必须new child_sqlite()了。在你程序中有new sqlite()的地方改一下。还要考虑到一个问题,我没看过sqlite类的原型,不清楚它里面有没有private方法,假如sqlite里面存在一个你程序中使用的private方法,你的这个子类是不会继承下来的,所以会出问题。最好的办法还是替换掉程序中所有sqlite_fetch_array这个方法吧,不然以后别人来看这程序真的会莫名其妙