Le meilleur didacticiel PHP MySQL Create table en 2024, dans ce didacticiel, vous pouvez apprendre Créer une table MySQL en utilisant MySQLi et PDO,Exemples (MySQLi - Orienté Objet),Exemples (MySQLi - orienté processus),Des exemples de (AOP),

PHP MySQL Create table

Une table de données a un nom unique, et il y a des lignes et des colonnes.


Créer une table MySQL en utilisant MySQLi et PDO

CREATE TABLE pour créer une table MySQL.

Nous allons créer une table nommée "MyGuests", il y a cinq colonnes: "id", "firstname", "nom", "email" et "reg_date":

CREATE MyGuests TABLE (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR (30) NOT NULL,
lastname VARCHAR (30) NOT NULL,
email VARCHAR (50),
TIMESTAMP reg_date
)

Notes sur la table:

Vous spécifiez la colonne de type de données quel type de données peut être stocké. types de données complètes se réfèrent à nos types de données Manuel de référence .

Après avoir défini le type de données, vous ne pouvez pas spécifier des options supplémentaires pour les attributs de colonne:

  • NOT NULL - chaque ligne doit contenir une valeur (non nulle), les valeurs NULL ne sont pas autorisés.
  • valeur DEFAULT - par défaut set
  • UNSIGNED - types numériques Unsigned, 0 et des nombres positifs
  • AUTO INCREMENT - valeur de champ MySQL est réglé automatiquement à chaque fois que nouveau record de croissance 1
  • KEY PRIMAIRE - ensemble de données qui identifie de façon unique chaque enregistrement de la table. KEY PRIMAIRE normalement colonne est définie à la valeur ID pour une utilisation avec AUTO_INCREMENT.

Chaque table doit avoir une clé primaire (présent en tant que colonne "id"), la clé primaire doit contenir des valeurs uniques.

L'exemple suivant montre comment créer des tableaux en PHP:

Exemples (MySQLi - Orienté Objet)

<? Php
$ Servername = "localhost";
$ Nom d'utilisateur = "username";
$ Password = "mot de passe";
$ Dbname = "myDB";

// Création d'une connexion
$ Conn = new mysqli ($ servername, $ username, $ password, $ dbname);
// Test de connexion
if ($ connect_error conn->) {
die ( "Échec de la connexion:" $ conn-> connect_error.);
}

// Création d'une table de données en utilisant sql
$ Sql ​​= "CREATE TABLE MyGuests (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR (30) NOT NULL,
lastname VARCHAR (30) NOT NULL,
email VARCHAR (50),
TIMESTAMP reg_date
) ";

if ($ conn-> query ($ sql) === TRUE) {
echo "MyGuests tableau créé avec succès";
} Else {
echo "Créer une erreur de table de données:" $ conn-> erreur ;.
}

$ Conn-> close ();
?>


Exemples (MySQLi - orienté processus)

<? Php
$ Servername = "localhost";
$ Nom d'utilisateur = "username";
$ Password = "mot de passe";
$ Dbname = "myDB";

// Création d'une connexion
$ Conn = mysqli_connect ($ servername, $ username, $ password, $ dbname);
// Test de connexion
if (! $ conn) {
die ( "Échec de la connexion:" mysqli_connect_error ().);
}

// Création d'une table de données en utilisant sql
$ Sql ​​= "CREATE TABLE MyGuests (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR (30) NOT NULL,
lastname VARCHAR (30) NOT NULL,
email VARCHAR (50),
TIMESTAMP reg_date
) ";

if (mysqli_query ($ conn, $ sql)) {
echo "MyGuests table de données créée avec succès";
} Else {
echo "Créer une erreur de table de données:" mysqli_error ($ conn) ;.
}

mysqli_close ($ conn);
?>


Des exemples de (AOP)

<? Php
$ Servername = "localhost";
$ Nom d'utilisateur = "username";
$ Password = "mot de passe";
$ Dbname = "myDBPDO";

try {
$ Conn = new PDO ( "mysql: host = $ servername; dbname = $ dbname", $ username, $ password);
// Définir le mode d'erreur PDO une exception
$ Conn-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);

// Création d'une table de données en utilisant sql
$ Sql ​​= "CREATE TABLE MyGuests (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR (30) NOT NULL,
lastname VARCHAR (30) NOT NULL,
email VARCHAR (50),
TIMESTAMP reg_date
) ";

// Utiliser exec (), aucun résultat sont retournés
$ Conn-> exec ($ sql);
echo "MyGuests table de données créée avec succès";
}
catch (PDOException $ e)
{
fr Echo $ sql "<br>" $ e-> getMessage ();
}

$ Conn = null;
?>

PHP MySQL Create table
10/30