mysql_result的OOP变体?

时间:2014-10-19 21:13:39

标签: php oop mysqli

我想要这个代码的OOP / MySQLi变体:

return mysql_result($result, 0);

...我有这段代码:

function mysql_evaluate($query, $default_value="undefined") {
    $result = $mysqli->query($query);

    if($result->num_rows < 1){
        return $default_value;
    } else {
        return mysql_result($result, 0);
    }
}

谢谢:)

2 个答案:

答案 0 :(得分:0)

return $result;

如果您只想要第一行,那么:

return $result->fetch_object();

return $result->fetch_assoc();

取决于你想要的东西将完成这项工作。

您没有将任何变量绑定到$查询中,因此这并不比仅使用mysql函数更好。

答案 1 :(得分:0)

作为查询调用的结果,返回mysqli_result对象。 以下是该类型的完整说明:http://php.net/manual/en/class.mysqli-result.php 可能是$ result-&gt; fetch_all()就是你要找的东西。