Как создать таблицу в базе данных MySql с помощью PHP


Введение


Инструкция CREATE TABLE используется для создания таблицы в MySQL.

Создание таблицы MySql объектно-ориентированный стиль


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

$servername = 'localhost';
$username = 'root';
$password = '';
$dbname = 'test_BD';
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error){
    die("Connction failed: " . $conn->connect_error);
}
$sql = "CREATE TABLE `users`(
    `name` VARCHAR (30) NOT NULL,
    `usname` VARCHAR (30) NOT NULL PRIMARY KEY,
    `password` VARCHAR (30) NOT NULL)";
    
if ($conn->query($sql)===TRUE){
    echo "Table users created successfully";
}else{
    echo "Erro" . $conn->error;
}
$conn->close();

Сохраните файл с расширением php, например test-db.php и запустите в браузере и вы увидите сообщение Table users created successfully(Таблица users создана успешно).

Создание таблицы MySql процедурный стиль


$servername = 'localhost';
$username = 'root';
$password = '';
$dbname = 'test_BD';
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn){
    die("Connction failed: " . mysqli_connect_error());
}
$sql = "CREATE TABLE `users`(
    `name` VARCHAR (30) NOT NULL,
    `usname` VARCHAR (30) NOT NULL PRIMARY KEY,
    `password` VARCHAR (30) NOT NULL)";
    
    if (mysqli_query($conn, $sql)){
        echo "Table users created successfully";
    }else{
        echo "Erro" .  mysqli_error($conn);
    }
$conn->close();

Создание таблицы используя PDO

$servername = 'localhost';
$dbname = 'test_BD';
$username = 'root';
$password = '';
$charset = 'utf8mb4'; //
try{
    $pdo = new PDO("mysql:host=$servername;dbname=$dbname;charset=$charset", $username, $password, );
    $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC,);
    $sql = "CREATE TABLE `users`(
        `name` VARCHAR (30) NOT NULL,
        `usname` VARCHAR (30) NOT NULL PRIMARY KEY,
        `password` VARCHAR (30) NOT NULL)";

$pdo->exec($sql);
} catch (PDOException $exception){
    echo $sql . $exception->getMessage();
}
$pdo = null;

На этой странице сайта мы рассмотрели как создать простую таблицу с помощью PHP кода.

Рекомендуемые материалы