Добавление данных в PHP: MySQLi, PDO и ORM

Чтобы добавить данные в PHP, вы можете использовать различные методы в зависимости от ваших конкретных требований. Вот некоторые распространенные методы:

Метод 1: использование MySQLi (улучшенное расширение MySQL):

<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
// Prepare and bind the SQL statement
$stmt = $conn->prepare("INSERT INTO your_table (column1, column2, column3) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $value1, $value2, $value3);
// Set the values for each column
$value1 = "Value for column 1";
$value2 = "Value for column 2";
$value3 = "Value for column 3";
// Execute the statement
$stmt->execute();
echo "Data added successfully";
// Close statement and connection
$stmt->close();
$conn->close();
?>

Метод 2: использование PDO (объекты данных PHP):

<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $stmt = $conn->prepare("INSERT INTO your_table (column1, column2, column3) VALUES (:value1, :value2, :value3)");
    // Set the values for each column
    $value1 = "Value for column 1";
    $value2 = "Value for column 2";
    $value3 = "Value for column 3";
    $stmt->bindParam(':value1', $value1);
    $stmt->bindParam(':value2', $value2);
    $stmt->bindParam(':value3', $value3);
    $stmt->execute();
    echo "Data added successfully";
} catch(PDOException $e) {
    echo "Error: " . $e->getMessage();
}
$conn = null;
?>

Метод 3. Использование фреймворков объектно-реляционного сопоставления (ORM), таких как Eloquent от Laravel:

<?php
use App\Models\YourModel;
$yourModel = new YourModel();
$yourModel->column1 = "Value for column 1";
$yourModel->column2 = "Value for column 2";
$yourModel->column3 = "Value for column 3";
$yourModel->save();
echo "Data added successfully";
?>

Это всего лишь несколько примеров. Существуют и другие методы. Не забудьте заменить ваша_таблица, столбец1, столбец2, столбец3, ваше_имя_пользователя, ваш_пароль, ваша_база_данныхи соответствующие значения с фактическими данными вашей базы данных.