Отобразить результат строки SQL-запроса в PHP [duplicate]

Это все в «волшебном» синтаксисе вызова метода:

object.property();

Когда вы получаете свойство из объекта и вызываете его за один раз, объект будет контекстом для метода , Если вы вызываете тот же метод, но в отдельных шагах, контекст представляет собой глобальную область (окно):

var f = object.property;
f();

Когда вы получаете ссылку на метод, он больше не привязан к объекту, это просто ссылка на простую функцию. То же самое происходит, когда вы получаете ссылку на использование в качестве обратного вызова:

this.saveNextLevelData(this.setAll);

Здесь вы привязываете контекст к функции:

this.saveNextLevelData(this.setAll.bind(this));

Если вы используете jQuery вы должны использовать метод $.proxy, а bind не поддерживается во всех браузерах:

this.saveNextLevelData($.proxy(this.setAll, this));
2
задан Jasper 10 December 2015 в 17:24
поделиться

3 ответа

Ошибка, потому что вы эхом отдаете объект, поэтому попробуйте сделать это,

while($res = mysqli_fetch_array( $result )) {
    echo $res['AverageSatisfactionScore'];
} 
1
ответ дан Niranjan N Raju 20 August 2018 в 23:43
поделиться

, потому что вы пытаетесь использовать echo для печати объекта и использовали только для печати строки, вы должны использовать:

print_f($result);

вместо

echo ($result);
-1
ответ дан Gouda Elalfy 20 August 2018 в 23:43
поделиться

Используйте любую из функций mysqli_fetch_*() (или в стиле ООП: $result->fetch_*()) для получения результатов из объекта mysqli_results ($ results).

См. документацию mysqli_result о различных методах и их использовании.

0
ответ дан Shadow 20 August 2018 в 23:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: