eprivalov
@eprivalov
Учусь

Как справиться с ошибкой Strict Standards в PHP?

Привет всем, есть вот такая функция на PHP:
function getFieldLevel($vid, $field) {
		$q = "SELECT f" . $field . " FROM tx5_fdata WHERE vref = $vid";
		$result = mysqli_query($this->connection, $q);
		return array_shift($result->fetch_row()); // Ошибку вызывает вот этот код
	}


Но этот код приводит к такой ошибке:

Strict Standards: Only variables should be passed by reference in /var/www/GameEngine/Database/db_MYSQLi.php on line 1536


Как справиться с ошибкой? Поможет ли функция is_numeric()?
  • Вопрос задан
  • 7967 просмотров
Решения вопроса 2
@VeMax
Only variables should be passed by reference

Всего первые 7 слов надо перевести и узнаете ответ.
Ответ написан
rdifb0
@rdifb0
Программист, реалист
Грубо говоря сделайте так
$row = $result->fetch_row();
return array_shift($row);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы