5. Insert dữ liệu trong lập trình PHP MySQL

Trong lập trình PHP MySQL, Để chèn dữ liệu vào bảng trong lập trình PHP và MySQL, bạn cần sử dụng truy vấn SQL để thực hiện việc này. Dưới đây là cách chèn dữ liệu mới vào bảng sử dụng cả MySQLi và PDO:

Sử dụng MySQLi:

php
$host = 'localhost';
$username = 'root';
$password = 'yourpassword';
$dbname = 'mydatabase';

$mysqli = new mysqli($host, $username, $password, $dbname);

if ($mysqli->connect_error) {
    die("Connection failed: " . $mysqli->connect_error);
}

// Dữ liệu cần chèn
$username = "john_doe";
$email = "[email protected]";

// Chèn dữ liệu vào bảng
$sql = "INSERT INTO users (username, email) VALUES ('$username', '$email')";
if ($mysqli->query($sql) === true) {
    echo "Data inserted successfully.";
} else {
    echo "Error inserting data: " . $mysqli->error;
}

$mysqli->close();

Sử dụng PDO:

php
$host = 'localhost';
$username = 'root';
$password = 'yourpassword';
$dbname = 'mydatabase';

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // Dữ liệu cần chèn
    $username = "john_doe";
    $email = "[email protected]";

    // Chèn dữ liệu vào bảng
    $sql = "INSERT INTO users (username, email) VALUES (?, ?)";
    $stmt = $pdo->prepare($sql);
    $stmt->execute([$username, $email]);

    echo "Data inserted successfully.";
} catch (PDOException $e) {
    echo "Error inserting data: " . $e->getMessage();
}

Trong cả hai ví dụ trên, truy vấn SQL INSERT INTO được sử dụng để chèn dữ liệu mới vào bảng “users”. Bạn cần thay đổi các thông số kết nối (như tên máy chủ, tên người dùng và mật khẩu) để phù hợp với môi trường của bạn.

Lưu ý rằng quyền thực hiện truy vấn INSERT INTO cũng cần được cấp cho tài khoản MySQL mà bạn đang sử dụng để kết nối.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top