允许getRow和getRows的PHP框架?

时间:2014-08-14 11:06:18

标签: php database frameworks

我从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。

感谢

1 个答案:

答案 0 :(得分:0)

这不是一个真正的框架,但它似乎只是由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