Изучай PHP Fetch и учись получать данные с помощью PHP
PHP-функция fetch используется для извлечения строк результирующего набора данных после выполнения запроса к базе данных. Она извлекает одну строку из результирующего набора и перемещает указатель на следующую строку. Результатом функции fetch является массив, содержащий значения полей этой строки.
Примеры кода:
1. Простой пример использования fetch с базой данных MySQL:
php
// Подключение к базе данных
$connection = mysqli_connect("localhost", "username", "password", "database");
// Выполнение запроса
$result = mysqli_query($connection, "SELECT * FROM users");
// Извлечение строк из результирующего набора
while ($row = mysqli_fetch_assoc($result)) {
echo "Имя пользователя: " . $row['username'] . "
";
echo "Email: " . $row['email'] . "
";
echo "Возраст: " . $row['age'] . "
";
echo "
";
}
// Закрытие соединения
mysqli_close($connection);
В данном примере мы подключаемся к базе данных MySQL, выполняем запрос SELECT * FROM users и в цикле с помощью функции mysqli_fetch_assoc извлекаем строки из результирующего набора. Затем выведем значения полей каждой строки на экран.
2. Пример использования fetch с базой данных SQLite:
php
// Подключение к базе данных
$connection = new PDO("sqlite:database.db");
// Выполнение запроса
$result = $connection->query("SELECT * FROM users");
// Извлечение строк из результирующего набора
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
echo "Имя пользователя: " . $row['username'] . "
";
echo "Email: " . $row['email'] . "
";
echo "Возраст: " . $row['age'] . "
";
echo "
";
}
// Закрытие соединения
$connection = null;
В данном примере мы используем класс PDO для работы с базой данных SQLite. Метод query выполняет запрос SELECT * FROM users, а метод fetch с аргументом PDO::FETCH_ASSOC извлекает строки из результирующего набора. Затем мы выводим значения полей каждой строки на экран.
Таким образом, функция fetch позволяет поэлементно обрабатывать результирующий набор данных и использовать их в дальнейшей работе с программой.