为SAE写的一个mysql操作类

  最近在新浪的云平台(SAE,)中做应用,本来使用SAE提供的mysql操作类SaeMysql(),但是有些不方便:

  1、SaeMysql没有提供完整的增删查改方法,插入数据、删除数据、更新数据都只能自己写完整的sql然后在使用runSql 方法执行;

  3、我不赞成在具体的业务代码中直接使用SAE提供的类,以后要是把应用迁移出SAE,会比较麻烦。

  所以我自己把SaeMysql重新封装了一下,自己写了个mysql操作类。

  这个类不需要实例化,调用里面的方法的时候只需要以kuigg_Db::function的形式就可以。

  需要提供的几个参数分别是$tb:需要插入的表名;$arr:把插入的数据按照key=字段名,value=值的形式构造的数组;$getinsertid:是否获取新插入的id,默认为false不获取,如果设为true就会返回id值;$replace:是否以替代方式插入,默认为false,一般也用不到。

  需要提供的几个参数分别是$tb:需要删除数据的表名;$terms:删除的条件;$getarows:是否获取被删除的行数,默认为false不获取,如果设为true就会此次操作删除的行数;$limit:删除的行数,默认0即删除所有符合条件的行。

  需要提供的几个参数分别是$tb:需要更新数据的表名;$terms:需要更新的条件;$getarows:是否获取更新的行数,默认为false不获取,如果设为true就会此次操作更新的行数。

相关阅读