«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Руководство для начинающих по операциям CRUD в PHP

Руководство для начинающих по операциям CRUD в PHP

Опубликовано 5 августа 2024 г.
Просматривать:143

Введение

PHP — это гибкий и широко используемый язык сценариев на стороне сервера, который поддерживает многие динамические и интерактивные веб-страницы, которые мы видим сегодня. Будучи новичком, я нахожу путь изучения PHP одновременно сложным и полезным. В этом посте мы рассмотрим более сложные темы PHP, основываясь на основах, изложенных в моем предыдущем посте.

Если вы не читали мой первый пост «Руководство по PHP: руководство для начинающих», я настоятельно рекомендую его прочитать. Он охватывает основы PHP, включая настройку среды разработки, понимание основного синтаксиса и работу с переменными и типами данных.

По мере того, как мы углубляемся в PHP, я приветствую любые отзывы, предложения и исправления. Ваши комментарии не только помогают мне совершенствоваться, но и создают среду совместного обучения для всех читателей. Давайте продолжим наше путешествие по PHP вместе!

Настройка базы данных MySQL

Прежде чем мы начнем программировать, нам нужно настроить базу данных MySQL. Если у вас установлен XAMPP, вы уже на полпути!

Настройка MySQL в XAMPP

  1. Откройте панель управления XAMPP: Запустите панель управления XAMPP и запустите службы «Apache» и «MySQL».

  2. Откройте панель управления XAMPP: Запустите панель управления XAMPP и запустите службы «Apache» и «MySQL».

  3. Создайте базу данных:

  • Нажмите кнопку «Новый» на левой боковой панели.

  • Введите имя для своей базы данных и нажмите «Создать».

Есть еще один альтернативный вариант создания базы данных: CREATE DATABASE имя_базы_данных; команду в сценарии SQL, а затем нажмите команду «Перейти».

Эти шаги показаны ниже с изображениями.

Start the PHP and MySQL server with XAMPP

Open MySQL in XAMPP

Первый вариант создания базы данных:
Create new database

Создание базы данных с помощью команды MySQL на SQL-скрипте:
Create new database by using MySQL command

Создание таблиц с помощью phpMyAdmin

  1. Выберите свою базу данных: нажмите на только что созданную базу данных.

  2. Создать таблицу:

  • Введите имя для своей таблицы (например, пользователи).

  • Укажите количество столбцов и нажмите «Перейти».

  • Определите столбцы (например, id, имя, адрес электронной почты, возраст).

Или с помощью команд MySQL в сценарии SQL

CREATE TABLE users (
    id INT(11) PRIMARY KEY AUTO_INCREMENT NOT NULL, 
    name VARCHAR(50) NOT NULL,
    email VARCHAR(50) NOT NULL UNIQUE,
    age INT(3) NOT NULL
)


а затем нажмите «Перейти».

Подключение PHP к MySQL

Использование mysqli для подключения к MySQL

Обновленный код ниже


Выполнение операций CRUD

Выполнение операций CRUD в контексте веб-разработки относится к основным операциям, которые можно выполнять с данными, хранящимися в базе данных: создание, чтение, обновление и удаление. Эти операции имеют основополагающее значение для создания динамических и интерактивных веб-приложений, в которых пользователи могут взаимодействовать с данными. Операции CRUD являются основой взаимодействия с базами данных в веб-приложениях. PHP позволяет легко выполнять эти операции, определяя переменные, содержащие код SQL, и выполняя их с использованием библиотек взаимодействия с базами данных PHP, таких как MySQLi

Создание: вставка данных

Обновленный код ↓

";
} else {
    // Log the error for debugging purposes
    error_log("Error: " . mysqli_stmt_error($stmt));

    // Display a generic error message to the user
    echo "An error occurred while creating the record. Please try again later.";
}

// Close the prepared statement
mysqli_stmt_close($stmt);

Читайте: Получение данных

Операция чтения используется для извлечения данных из базы данных. Обычно это делается с помощью инструкции SELECT в SQL. Вот пошаговый код и объяснение того, как выполнить операцию чтения в PHP:

// Create an SQL query
$sql = "SELECT id, name, email, age FROM users";
$result = mysqli_query($conn, $sql);

// Check if there are any results
if (mysqli_num_rows($result) > 0) {
    // Fetch and output data of each row
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. " - Age: " . $row["age"]. "
"; } } else { echo "0 results"; }

Обновление: изменение данных

Вам когда-нибудь приходилось изменять существующие данные в базе данных? Как вы к этому подошли?
Операция обновления в PHP используется для изменения существующих записей в базе данных MySQL. Это важно для поддержания точных и актуальных данных в вашем приложении. Например, если информация о пользователе изменится, например его адрес электронной почты или возраст, вы должны использовать операцию обновления, чтобы отразить эти изменения в вашей базе данных.

Обновленный код

На основании кода, написанного выше, если процесс обновления пройдет правильно, мы получим сообщение «Запись обновлена ​​успешно», в этом случае значение возраста пользователя с указанным адресом электронной почты изменится на 32, и мы сможем увидеть результаты в нашей базе данных.

Удалить: Удаление данных

Операция удаления в PHP используется для удаления записей из таблицы базы данных. Эта операция выполняется с помощью оператора SQL DELETE, который определяет условия, при которых записи должны быть удалены. Синтаксис оператора DELETE позволяет указать одно или несколько условий, гарантирующих удаление из базы данных только нужных записей.

Обновленный код

 0) {
            echo "Record deleted successfully";
        } else {
            echo "No record found with the specified email.";
        }
    } else {
        // Log the error internally, do not display it to the user
        error_log("Error executing statement: " . mysqli_stmt_error($stmt));
        echo "An error occurred while deleting the record. Please try again later.";
    }

    // Close the statement
    mysqli_stmt_close($stmt);
} else {
    // Log the error internally, do not display it to the user
    error_log("Error preparing statement: " . mysqli_error($conn));
    echo "An error occurred. Please try again later.";
}

// Close the connection
mysqli_close($conn);
?>

Дальнейшее чтение:

  • Официальная документация PHP
  • Руководство по PHP для W3Schools

Заключение

Операции CRUD являются основой взаимодействия с базами данных в веб-приложениях. Овладев этими операциями, вы сможете создавать динамические и интерактивные приложения. Мне бы хотелось услышать о вашем опыте работы с CRUD! Поделитесь своими мыслями в комментариях ниже, и давайте продолжим обсуждение.

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

Не забудьте прочитать мой предыдущий пост, чтобы узнать больше об основных концепциях, и не стесняйтесь оставлять свои отзывы или комментарии ниже. Спасибо, что присоединились ко мне в исследовании операций CRUD в PHP.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/rkadriu/mastering-crud-operations-with-php-and-mysql-51gh?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3