Щоб отримати результат запиту як асоціативний масив у PHP, ви можете скористатися функцією mysqli_fetch_assoc(). Ця функція отримує наступний рядок із набору результатів як асоціативний масив, де імена стовпців використовуються як ключі.
Ось приклад того, як ви можете використовувати цю функцію:
php // Establish a database connection $conn = mysqli_connect("localhost", "username", "password", "database"); // Perform a query $query = "SELECT * FROM users WHERE id = 1"; $result = mysqli_query($conn, $query); // Fetch the result as an associative array $row = mysqli_fetch_assoc($result); // Access the values using the column names as keys echo "Name: " . $row['name'] . "<br>"; echo "Email: " . $row['email'] . "<br>";
У цьому прикладі ми встановлюємо з’єднання з базою даних за допомогою функції mysqli_connect(). Потім ми виконуємо запит для вибору одного запису з таблиці «users», де id дорівнює 1. Функція mysqli_query() використовується для виконання запиту та збереження результату в змінній $result.
Далі ми використовуємо функцію mysqli_fetch_assoc(), щоб отримати результат у вигляді асоціативного масиву. Повернений масив $row містить імена стовпців як ключі та відповідні значення з набору результатів.
Нарешті, ми можемо отримати доступ до значень у масиві $row, використовуючи імена стовпців як ключі. У цьому прикладі ми отримуємо стовпці «ім’я» та «електронна адреса» та відображаємо їх за допомогою операторів echo.
Важливо зауважити, що функція mysqli_fetch_assoc() повертає наступний рядок із набору результатів під час кожного виклику. Щоб отримати наступні рядки, ви можете використовувати цикл, наприклад цикл while, доки не буде вилучено всі рядки.
Використання mysqli_fetch_assoc() забезпечує зручний спосіб отримати доступ до результату запиту як асоціативного масиву в PHP, дозволяючи вам легко отримувати та маніпулювати даними.
Інші останні запитання та відповіді щодо Просування за допомогою MySQL:
- Що станеться, якщо запит на видалення запису з бази даних не вдасться?
- Яку функцію ми використовуємо для дезінфекції значення ID перед створенням SQL-запиту для видалення запису?
- Яке значення має встановлення атрибутів дії та методу у формі для видалення запису?
- Як отримати доступ до ідентифікатора запису, який ми хочемо видалити, з URL-адреси під час завантаження сторінки деталей?
- Яка мета використання форми з прихованим полем введення під час видалення запису з таблиці бази даних?
- Які кроки слід зробити для забезпечення безпеки введених користувачем даних перед виконанням запитів у PHP і MySQL?
- Яку функцію ми можемо використовувати для виконання SQL-запиту в PHP?
- Як ми можемо побудувати SQL-запит для отримання певного запису з таблиці на основі заданого ідентифікатора?
- Які кроки потрібно виконати для отримання одного запису з бази даних MySQL за допомогою PHP?
- Які є альтернативні підходи до безпечного збереження даних у базі даних у веб-розробці за допомогою PHP і MySQL?
Більше запитань і відповідей див. у розділі Просування з MySQL