Cum cream un table in baza de date folosind MYSQLI

Configurare noua (How To)

Situatie

Cum cream un tabel in baza de date folosind MYSQLI

Solutie

Pasi de urmat
  • Definim datele de conexiune si realizam conexiunea

$servername = “localhost”;
$username = “username”;
$password = “password”;
$dbname = ” testdb “;

// Stabilire conexiune
$con = new mysqli($servername, $username, $password, $dbname);
// Verifica conexiunea
if ($con->connect_error) {
    die(“Nu am realizat conexiunea: ” . $con->connect_error);
}

In urmatorul pas vom crea tabelul si vom define campurile dorite:
//creare tabel
$sql = “CREATE TABLE tabeltest (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nume VARCHAR(30) NOT NULL,
prenume VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)”;

 

Explicatie campuri:

 

NOT NULL – Fiecare rand din tabel trebuie sa contina o valoare pentru acea coloana.

UNSIGNED – Folosit pentru a limita datele stocate doar cu valori positive si zero.

AUTO INCREMENT – MYSQL mareste automat valoarea campului cu 1 de fiecare data cand este adaugat un nou rand.

PRIMARY KEY – folosit pentru a identifica unic randurile din tabel.

 

Pentru a afisa daca tabelul a fost creat sau a aparut o eroare, adaugam urmatorul cod:
if ($con->query($sql) === TRUE) {
    echo “Tabelul tabeltest a fost creata cu succes”;
} else {
    echo “Nu am creat tabelul: ” . $con->error;
}

$con->close();

Full code:

<?php

$servername = “localhost”;
$username = “username”;
$password = “password”;
$dbname = ” testdb “;

// Stabilire conexiune
$con = new mysqli($servername, $username, $password, $dbname);
// Verifica conexiunea
if ($con->connect_error) {
    die(“Nu am realizat conexiunea: ” . $con->connect_error);
}

//creare tabela
$sql = “CREATE TABLE tabeltest (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nume VARCHAR(30) NOT NULL,
prenume VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)”;

if ($con->query($sql) === TRUE) {
    echo “Tabelul tabeltest a fost creata cu succes”;
} else {
    echo “Nu am creat tabelul: ” . $con->error;
}

$con->close();

?>

Tip solutie

Permanent

Voteaza

(21 din 44 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?