2014-10-19 3 views
-1

Я хочу вариант ООП/MySQLi для этого кода:Вариант OOP для mysql_result?

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); 
    } 
} 

спасибо :)

ответ

0
return $result; 

Если вы просто хотите первый ряд, то:

return $result->fetch_object(); 

или

return $result->fetch_assoc(); 

в зависимости от того, что вы хотите получить обратно будет делать эту работу.

Вы не привязываете какие-либо переменные к вашему $ query, поэтому это не особенно лучше, чем просто использовать функции mysql.

0

В результате вызова запроса возвращается объект mysqli_result. Вот полное описание этого типа: http://php.net/manual/en/class.mysqli-result.php Возможно, $ result-> fetch_all() - это то, что вы ищете.

Смежные вопросы