4. Tạo bảng dữ liệu trong lập trình PHP MySQL

Trong lập trình PHP MySQL, Để tạo bảng dữ liệu 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 tạo một bảng dữ liệu mới bằ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);
}

// Tạo bảng dữ liệu mới
$sql = "CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL
)";
if ($mysqli->query($sql) === true) {
    echo "Table created successfully.";
} else {
    echo "Error creating table: " . $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);

    // Tạo bảng dữ liệu mới
    $sql = "CREATE TABLE users (
        id INT AUTO_INCREMENT PRIMARY KEY,
        username VARCHAR(50) NOT NULL,
        email VARCHAR(100) NOT NULL
    )";
    $pdo->exec($sql);
    echo "Table created successfully.";
} catch (PDOException $e) {
    echo "Error creating table: " . $e->getMessage();
}

Trong cả hai ví dụ trên, truy vấn SQL CREATE TABLE được sử dụng để tạo một bảng dữ liệu mới với tên “users” và các cột “id”, “username”, và “email”. 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 CREATE TABLE 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