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;
?>