Задать вопрос
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()?
  • Вопрос задан
  • 8029 просмотров
Подписаться 2 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
@VeMax
Only variables should be passed by reference

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽