Вы начинающий веб-разработчик и хотите добавить функцию вставки данных в свое веб-приложение на основе PHP? Не смотрите дальше! В этой статье мы познакомим вас с различными методами вставки данных в базу данных MySQL с использованием расширения MySQLi (MySQL Improved) в PHP. Мы рассмотрим несколько подходов, попутно предоставляя примеры кода. Итак, давайте углубимся и узнаем, как вставлять данные с помощью MySQLi в PHP!
Метод 1: процедурный стиль
Процедурный стиль — это самый простой способ вставки данных с использованием MySQLi в PHP. Вот пример:
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "INSERT INTO your_table (column1, column2, column3)
VALUES ('value1', 'value2', 'value3')";
if (mysqli_query($conn, $sql)) {
echo "Data inserted successfully!";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
Метод 2: объектно-ориентированный стиль
Если вы предпочитаете объектно-ориентированный подход, вы можете использовать объект MySQLi для вставки данных. Вот пример:
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO your_table (column1, column2, column3)
VALUES ('value1', 'value2', 'value3')";
if ($conn->query($sql) === TRUE) {
echo "Data inserted successfully!";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
Метод 3: подготовленные операторы
Подготовленные операторы обеспечивают дополнительный уровень безопасности, предотвращая атаки с использованием SQL-инъекций. Вот пример:
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO your_table (column1, column2, column3) VALUES (?, ?, ?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("sss", $value1, $value2, $value3);
$value1 = "value1";
$value2 = "value2";
$value3 = "value3";
if ($stmt->execute()) {
echo "Data inserted successfully!";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$stmt->close();
$conn->close();
?>
В этой статье мы рассмотрели различные методы вставки данных с использованием MySQLi в PHP. Мы рассмотрели процедурный стиль, объектно-ориентированный стиль и подготовленные операторы. Каждый метод имеет свои преимущества и может использоваться в зависимости от ваших предпочтений и требований проекта. Следуя приведенным примерам, вы можете легко добавить функцию вставки данных в свои приложения PHP. Приятного кодирования!