15 12
发新话题
打印

以OOP方式思考数据库连接(07-11-26)

无线网桥

提示: 作者被禁止或删除 内容自动屏蔽

TOP

我一般都把SQL语句给封起来。
例如
[Copy to clipboard]
PHP CODE:
class {...

function 
query($table$conditions=array()){
          
$sql "select * from " $table;
          if (empty(
$conditions)==false) {
                
$sql.= " where ";

              foreach (
$conditions as $key=>$val) {
                   
$sql .= $key"="$val//处理conditions  我这里只是完成了一个相等条件选择。 还可以继续完善
                
}

  }
          
$rs mysql_query($sql);
          if (
$rs==null) {
                 return 
false;
          }
         while (
$t mysql_fetch_assoc($rs)) {
               
$this->rs[] = $t;
          }
          return 
$this->rs;
    }

    function 
exec($sql){
          return 
mysql_query($sql);
    }


[ 本帖最后由 handy 于 2008-7-7 10:55 编辑 ]

TOP

我是直接用函数!和“挡水”,一样!
我认为定义类的好处是:
如果你需要用的操作一步的不倒结果!
或一个结果配合其他参数可以用倒多出,那么可以用类!
这样在运用类的时候就可以少代码了!

PHP类:多个函数,(变量)的关联,

TOP


有空再学习

TOP

 15 12
发新话题