PHP — это гибкий и широко используемый язык сценариев на стороне сервера, который поддерживает многие динамические и интерактивные веб-страницы, которые мы видим сегодня. Будучи новичком, я нахожу путь изучения PHP одновременно сложным и полезным. В этом посте мы рассмотрим более сложные темы PHP, основываясь на основах, изложенных в моем предыдущем посте.
Если вы не читали мой первый пост «Руководство по PHP: руководство для начинающих», я настоятельно рекомендую его прочитать. Он охватывает основы PHP, включая настройку среды разработки, понимание основного синтаксиса и работу с переменными и типами данных.
По мере того, как мы углубляемся в PHP, я приветствую любые отзывы, предложения и исправления. Ваши комментарии не только помогают мне совершенствоваться, но и создают среду совместного обучения для всех читателей. Давайте продолжим наше путешествие по PHP вместе!
Прежде чем мы начнем программировать, нам нужно настроить базу данных MySQL. Если у вас установлен XAMPP, вы уже на полпути!
Откройте панель управления XAMPP: Запустите панель управления XAMPP и запустите службы «Apache» и «MySQL».
Откройте панель управления XAMPP: Запустите панель управления XAMPP и запустите службы «Apache» и «MySQL».
Создайте базу данных:
Нажмите кнопку «Новый» на левой боковой панели.
Введите имя для своей базы данных и нажмите «Создать».
Есть еще один альтернативный вариант создания базы данных: CREATE DATABASE имя_базы_данных; команду в сценарии SQL, а затем нажмите команду «Перейти».
Эти шаги показаны ниже с изображениями.
Первый вариант создания базы данных:
Создание базы данных с помощью команды MySQL на SQL-скрипте:
Выберите свою базу данных: нажмите на только что созданную базу данных.
Создать таблицу:
Введите имя для своей таблицы (например, пользователи).
Укажите количество столбцов и нажмите «Перейти».
Определите столбцы (например, 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 )
а затем нажмите «Перейти».
Использование mysqli для подключения к MySQL
Обновленный код ниже
Выполнение операций 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); ?>
Операции CRUD являются основой взаимодействия с базами данных в веб-приложениях. Овладев этими операциями, вы сможете создавать динамические и интерактивные приложения. Мне бы хотелось услышать о вашем опыте работы с CRUD! Поделитесь своими мыслями в комментариях ниже, и давайте продолжим обсуждение.
Я хочу выразить искреннюю благодарность каждому из вас, кто нашел время, чтобы прочитать этот пост и поделиться своими мыслями. Ваше участие и отзывы невероятно ценны, поскольку мы продолжаем учиться и расти вместе.
Не забудьте прочитать мой предыдущий пост, чтобы узнать больше об основных концепциях, и не стесняйтесь оставлять свои отзывы или комментарии ниже. Спасибо, что присоединились ко мне в исследовании операций CRUD в PHP.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3