Несколько способов вставки данных в базу данных MySQL с несколькими столбцами с использованием PHP

Чтобы вставить данные в базу данных MySQL с несколькими столбцами с помощью функции PHP, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование mysqli

<?php
// Establish a connection to the MySQL database
$mysqli = new mysqli("localhost", "username", "password", "database_name");
// Check for connection errors
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: " . $mysqli->connect_error;
    exit();
}
// Prepare the SQL statement
$sql = "INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)";
// Prepare the statement
$stmt = $mysqli->prepare($sql);
// Bind the parameters
$stmt->bind_param("sss", $value1, $value2, $value3);
// Set the parameter values
$value1 = "Value 1";
$value2 = "Value 2";
$value3 = "Value 3";
// Execute the statement
$stmt->execute();
// Check for errors
if ($stmt->errno) {
    echo "Failed to insert data: " . $stmt->error;
} else {
    echo "Data inserted successfully!";
}
// Close the statement and the connection
$stmt->close();
$mysqli->close();
?>

Метод 2: использование PDO

<?php
// Establish a connection to the MySQL database
$dsn = "mysql:host=localhost;dbname=database_name";
$username = "username";
$password = "password";
try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
    exit();
}
// Prepare the SQL statement
$sql = "INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)";
// Prepare the statement
$stmt = $pdo->prepare($sql);
// Set the parameter values
$value1 = "Value 1";
$value2 = "Value 2";
$value3 = "Value 3";
// Execute the statement
$stmt->execute([$value1, $value2, $value3]);
// Check for errors
if ($stmt->errorCode() !== "00000") {
    $errorInfo = $stmt->errorInfo();
    echo "Failed to insert data: " . $errorInfo[2];
} else {
    echo "Data inserted successfully!";
}
// Close the statement and the connection
$stmt = null;
$pdo = null;
?>

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