Как с помощью echo вывести содержимое result? [дубликат]

131
26 января 2020, 05:50
На этот вопрос уже дан ответ здесь:
Получение кол-ва строк через COUNT (1 ответ)
Закрыт 10 месяцев назад.
$result = mysqli_query($link, "SELECT first_name FROM example1");

Как с помощью echo вывести содержимое result?

Answer 1

Функция mysqli_query() возвращает объект типа mysqli_result, либо false. С помощью echo его не выведешь. Самый простой способ вывести его на экран для дебага:

$result = mysqli_query($link, "SELECT first_name FROM example1");
if ($result) {
    $arr = mysqli_fetch_all($result, MYSQLI_ASSOC);
    echo "<pre>";
    print_r($arr);
    echo "</pre>";
}

Функция mysqli_fetch_all() извлекает все данные из результата и помещает их в массив. Тип массива задаётся вторым параметром.

READ ALSO
Не освобождается память в PHP

Не освобождается память в PHP

Почему освобождается не вся память, если наполнить массив объектами, а потом удалить этот массив?

106
Как редактировать определенную строку?

Как редактировать определенную строку?

С помощью данного кода открываю файл для редактирования, но файл очень большой, и не удобно искать 1 строку для редактированияКак открыть...

116
Сортировка даты в Yii2

Сортировка даты в Yii2

Как можно отсортировать ActiveRecord по полю date, что бы отсортировать от самых близких датКак в этом запросе, но неподходящие записи выводить в конец...

113
Что работает быстрее? fgetcsv или (fgets + explode) или (fgets + str_getcsv)

Что работает быстрее? fgetcsv или (fgets + explode) или (fgets + str_getcsv)

Иногда в csv файле у описаний полей, и/или у данных, может быть 1 лишний разделитель (в нашем случае ;)

138