Como criar uma base e também uma tabela no mysql com PHP

<?php
//DEFINE AS VARIAVEIS DE CONEXAO
$servername = "localhost";
$username = "root";
$password = "";

//CRIA CONEXAO
$conn = mysqli_connect($servername, $username, $password);
//CHECA A CCONEXAO
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

//CRIAMOS UMA VARIAVEL COM O NOME DO BANCO PARA PODER ULTILIZA-LO NA CRIAÇÃO DA TABELA
$db = "myDB";

//TUDO CERTO CRIAMOS O BANCO
$sql = "CREATE DATABASE ".$db;

//EXECULTAMOS E VALIDAMOS A CRIAÇÃO DO BANCO.
if (mysqli_query($conn, $sql)) {

 //SE TUDO DEU CERTO VAMOS CRIAR A TABELA:

// CRIAMOS A STING DA CRIAÇÃO DA TABELA
// CONCATENAMOS O NOME DO BANCO JUNTO AO NOME DA TABELA PARA CRIAR UM LINK ENTRE ELES
$nomeTabela = $db.".novaTabela";

$criaTabela = "CREATE TABLE " .$nomeTabela. "(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";
//VALIDAMOS E CRIAMOS A TABELA
if ($conn->query($criaTabela) === TRUE) {
    echo "Table MyGuests created successfully";
} else {
    echo "Error creating table: " . $conn->error;
}


} else {

//SE NÃO DER CERTO MOSTRAMO O ERRO
    echo "Error creating database: " . mysqli_error($conn);
}


//FINALIZAMOS A CONEXÃO COM BANCO
mysqli_close($conn);
?>

0 comentários:

Postar um comentário