【问题标题】:PHP framework that allows both getRow and getRows?允许 getRow 和 getRows 的 PHP 框架?
【发布时间】:2014-08-14 11:06:17
【问题描述】:

我从https://code.google.com/p/alegrocart/ 下载了 AlegroCart,我正在尝试找出正在使用的数据库框架。

使用的方法之一是getRow

$result = $this->database->getRow("select order_reference, total from order_google where order_number = '" . $orderNumber . "'");

但也有人打电话给getRows

$result = $this->database->getRows("select * from zone_to_geo_zone where geo_zone_id = '"  ...

有人知道哪个框架允许这两个调用吗?我看到 Pear 框架有 getRow 但没有 getRows。

谢谢

【问题讨论】:

    标签: php database frameworks


    【解决方案1】:

    它并不是一个真正的框架,但它似乎只是一些由 alegrocart 直接编写的(简单)代码:

    function getRow($sql) {
        $this->query($sql);
        $row = mysql_fetch_assoc($this->result);
        mysql_free_result($this->result);
        return $row;
    }
    
    function getRows($sql) {
        if (func_num_args()) { $this->query(implode(func_get_args(), ', ')); }
        else { $this->query($sql); }
    
        $rows = array();
    
        while (is_resource($this->result) && $row = mysql_fetch_assoc($this->result)) { $rows[] = $row; }
        if(is_resource($this->result)){
             mysql_free_result($this->result);
        }
        return $rows;
    }
    

    https://code.google.com/p/alegrocart/source/browse/trunk/AlegroCart/upload/library/database/database.php

    【讨论】:

      猜你喜欢
      • 2012-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 2018-10-01
      相关资源
      最近更新 更多