Метод fetch_assoc() в библиотеке MySQLi
mysqli_fetch_assoc() - это функция в PHP, которая извлекает строку результата запроса к базе данных и возвращает ее в виде ассоциативного массива. Она является частью расширения MySQLi, которое предоставляет функциональность для работы с базами данных MySQL.
Пример использования функции mysqli_fetch_assoc():
php
// Подключение к базе данных
$connection = mysqli_connect("localhost", "username", "password", "database");
// Выполнение запроса
$query = "SELECT * FROM users";
$result = mysqli_query($connection, $query);
// Извлечение строки из результата запроса в виде ассоциативного массива
while ($row = mysqli_fetch_assoc($result)) {
echo $row['name'] . ", " . $row['email'] . "
";
}
// Закрытие соединения с базой данных
mysqli_close($connection);
В приведенном примере мы устанавливаем соединение с базой данных, выполняем запрос SELECT для выборки всех записей из таблицы "users" и извлекаем строки одну за другой с помощью функции mysqli_fetch_assoc(). Затем мы выводим значения из ассоциативного массива на экран.
Функция mysqli_fetch_assoc() возвращает текущую строку результата запроса в виде ассоциативного массива, где ключи соответствуют названиям столбцов в таблице, а значения - значениям в этих столбцах. Это позволяет нам обращаться к значениям по их именам.
Например, если в таблице "users" есть столбцы "name" и "email", то ассоциативный массив, возвращаемый функцией mysqli_fetch_assoc(), будет выглядеть примерно так:
$row = array(
'name' => 'John',
'email' => 'john@example.com'
);
Таким образом, мы можем получить значения этих столбцов с помощью выражений `$row['name']` и `$row['email']`.
Функция mysqli_fetch_assoc() возвращает следующую строку из результата запроса при каждом вызове, пока не достигнет конца результата. Когда все строки будут извлечены, она вернет значение NULL.
Таким образом, функция mysqli_fetch_assoc() позволяет нам удобно работать с результатами запроса и получать значения столбцов в виде ассоциативного массива. Она является важным инструментом при работе с базой данных MySQL в PHP.