Невозможно использовать возвращаемое значение функции - PullRequest
0 голосов
/ 10 ноября 2011

Я просто не понимаю, в чем проблема, но вот ошибка:

Неустранимая ошибка: невозможно использовать возвращаемое значение функции в контексте записи в D: \ wamp \ www \ system\ classes \ database.class.php в строке 70

Код:

public function query($sql) {
        if(!is_string() or empty(trim($sql))) {
            throw new Exception('No sql statement was entered.');
        }

        $query = @mysql_query($sql);

        if(!$query) {
            throw new Exception('Query could not be executed because of an error: [#' . mysql_errno() . '] - ' . mysql_error());
        }

        return $query;
    }

Строка 70: ​​

 if(!is_string() or empty(trim($sql))) {

1 Ответ

8 голосов
/ 10 ноября 2011

Это прямо в руководстве для пустой функции: http://php.net/empty

empty () проверяет только переменные, так как все остальное приведет к ошибке разбора.Другими словами, следующее не будет работать: пусто (trim ($ name)).

Чтобы исправить это, вам нужно сделать что-то вроде:

$sql = trim($sql);
if(!is_string() or empty($sql)) {
...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...