PHP и MySQL: Путеводитель для начинающих
Здравствуйте, будущий программист! Я рад быть вашим проводником в увлекательное путешествие в мир PHP и MySQL. Как someone, кто преподаёт informatика уже более десяти лет, я могу заверить вас, что вы вот-вот начнёте fascinierende приключение. Давайте окунёмся в это!

Что вы должны уже иметь
Прежде чем мы начнём программировать, убедимся, что у вас есть все необходимые инструменты. Не волнуйтесь, если вы completamente новый в этом - мы пройдём всё шаг за шагом.
Вот что вам нужно:
| Инструмент | Назначение |
|---|---|
| Веб-сервер (например, Apache) | Хранит ваши PHP-файлы |
| PHP | Язык программирования, который мы будем использовать |
| MySQL | Наша система управления базами данных |
| Текстовый редактор (например, Notepad++, VS Code) | Для записи нашего кода |
Если вы чувствуете себя перегруженным, глубоко дышите! Многие новички начинают с пакета, такого как XAMPP, который включает все эти инструменты в одном удобном для установки пакете.
Введение в PHP
Что такое PHP?
PHP (Hypertext Preprocessor) - это серверный скриптовый язык. Не позволяйте этой терминологии вас напугать! Представьте PHP как шеф-повара, работающего на кухне (сервер), чтобы приготовить ваш обед (веб-страницу) перед тем, как подать его вам (клиенту).
Ваш первый PHP-скрипт
Давайте начнём с классического примера "Hello, World!". Откройте ваш текстовый редактор и введите следующее:
<?php
echo "Hello, World!";
?>
Сохраните этот файл как hello.php в директории вашего веб-сервера. Теперь, когда вы откроете этот файл через ваш веб-браузер, вы увидите "Hello, World!" на экране.
Понимание кода
Давайте разберём это:
-
<?phpи?>- это теги PHP. Они говорят серверу: "Эй, здесь есть PHP-код!" -
echo- это команда, которая выводит текст. - Текст для вывода находится в кавычках.
- Не забудьте точку с запятой в конце оператора!
Переменные и типы данных в PHP
Переменные в PHP
Переменные в PHP - это контейнеры, которые хранят данные. Они всегда начинаются с символа $. Вот пример:
<?php
$name = "Alice";
$age = 25;
echo "My name is $name and I am $age years old.";
?>
В этом скрипте мы создали две переменные: $name и $age. Затем мы используем эти переменные в операторе echo.
Типы данных
PHP имеет несколько типов данных. Вот самые распространённые:
| Тип данных | Пример |
|---|---|
| Строка | $name = "Bob"; |
| Целое число | $age = 30; |
| Floting-point | $price = 19.99; |
| Логическое значение | $isStudent = true; |
| Массив | $fruits = array("apple", "banana", "cherry"); |
Структуры управления в PHP
Условные операторы
Условные операторы позволяют нам принимать решения в нашем коде. Вот пример:
<?php
$age = 18;
if ($age >= 18) {
echo "You are old enough to vote!";
} else {
echo "Sorry, you're too young to vote.";
}
?>
Этот скрипт проверяет, достаточно ли человеку лет для голосования. Если $age равен 18 или больше, он выводит одно сообщение; в противном случае - другое.
Циклы
Циклы позволяют нам повторять действия. Давайте рассмотрим for-цикл:
<?php
for ($i = 1; $i <= 5; $i++) {
echo "This is line $i<br>";
}
?>
Этот скрипт выведет числа от 1 до 5, каждое на новой строке. Тег <br> создаёт разрыв строки в HTML.
Введение в MySQL
Что такое MySQL?
MySQL - это популярная система управления базами данных. Если PHP - это шеф-повар в нашей аналогии с кухней, то MySQL - это кладовая, где хранятся все ингредиенты (данные).
Подключение к MySQL
Для подключения к MySQL из PHP мы используем расширение mysqli. Вот как это делается:
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
// Создание подключения
$conn = new mysqli($servername, $username, $password, $dbname);
// Проверка подключения
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
Замените your_username, your_password, и your_database на ваши actual MySQL-пароли.
Основные операции MySQL
Давайте рассмотрим некоторые основные операции:
Вставка данных
<?php
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', '[email protected]')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
?>
Этот скрипт вставляет нового пользователя в таблицу users.
Получение данных
<?php
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 results";
}
?>
Этот скрипт retrieves все данные из таблицы users и отображает их информацию.
Заключение
Поздравляю! Вы сделали первые шаги в мир PHP и MySQL. Помните, что обучение программированию похоже на изучение нового языка - это требует времени и практики. Не расстраивайтесь, если всё не сразу получается. Продолжайте экспериментировать, продолжайте программировать и, самое главное, получайте удовольствие!
За годы преподавания я видел, как countless студенты перешли от complete beginners к уверенным программистам. С persistence и好奇心, вы доберётесь туда же. Счастливо programmieren!
Credits: Image by storyset
