Объект не может быть преобразован в строку в MySQLi PHP
Исправляемая фатальная ошибка: объект класса mysqli_result не может быть преобразован в строку в C: \ xampp \ htdocs \ xxx \ dash.php в строке 20
Я довольно новичок и, будучи программистом старой школы, просто использующим mysql_result для получения таких данных, я не знаю, как это сделать. У меня есть настройки класса-> функции.
Строка 20 dash.php содержит:
echo $user->GetVar('rank', 'Liam', $mysqli);
Пока функция есть:
function GetVar($var, $username, $mysqli)
{
$result = $mysqli->query("SELECT " . $var . " FROM users WHERE username = '" . $username . "' LIMIT 1");
return $result;
$result->close();
}
Теперь, насколько я понимаю, я должен преобразовать $ result в строку, но я не совсем понимаю, как это сделать. Я пытался использовать несколько методов, но безрезультатно. Итак, я пришел в сообщество, чтобы, надеюсь, получить ответ, я также осмотрелся, но заметил, что все остальные потоки запрашивают num_rows, а я просто хочу получить строку из запроса select.