PHP MySQL données insertion
Utilisez MySQLi et PDO MySQL pour insérer des données
Après la création de bases de données et tables, nous pouvons ajouter des données à la table.
Voici quelques règles de syntaxe:
- instructions de requête SQL PHP doivent utiliser des guillemets
- Valeur de chaîne dans l'instruction de requête SQL doit être entre guillemets
- Les valeurs ne ont pas besoin de devis
- valeur NULL n'a pas besoin de citations
instruction INSERT INTO est généralement utilisé pour ajouter un nouvel enregistrement à la table MySQL:
INSERT INTO nom_table (column1, column2, column3, ...)
VALUES (valeur1, valeur2, valeur3, ...)
VALUES (valeur1, valeur2, valeur3, ...)
En savoir plus sur la connaissance de SQL, s'il vous plaît voir notre tutoriel SQL .
Dans les sections précédentes, nous avons créé une table "MyGuests", Champ a: "id", "firstname", "nom", "email" et "reg_date". Maintenant, nous allons commencer à la table avec des données.
Remarque: Si la colonne est réglé AUTO_INCREMENT (par exemple colonne "id") ou TIMESTAMP (comme colonne "reg_date") ,, On n'a pas besoin de spécifier une valeur dans le langage de requête SQL, MySQL ajoutera automatiquement la valeur de la colonne. |
Les exemples suivants sont "MyGuests" tableau ajouter un nouveau record:
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.);
}
$ Sql = "INSERT INTO MyGuests (nom, prénom, email)
VALUES ( 'John', 'Doe', '[email protected]') ";
if ($ conn-> query ($ sql) === TRUE) {
echo "Le nouvel enregistrement est inséré avec succès";
} Else {
. Echo "Erreur:" $ sql "<br>" $ conn-> erreur; ..
}
$ Conn-> close ();
?>
$ 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.);
}
$ Sql = "INSERT INTO MyGuests (nom, prénom, email)
VALUES ( 'John', 'Doe', '[email protected]') ";
if ($ conn-> query ($ sql) === TRUE) {
echo "Le nouvel enregistrement est inséré avec succès";
} Else {
. Echo "Erreur:" $ sql "<br>" $ 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 ().);
}
$ Sql = "INSERT INTO MyGuests (nom, prénom, email)
VALUES ( 'John', 'Doe', '[email protected]') ";
if (mysqli_query ($ conn, $ sql)) {
echo "Le nouvel enregistrement est inséré avec succès";
} Else {
. Echo "Erreur:" $ sql "<br>" mysqli_error ($ conn); ..
}
mysqli_close ($ conn);
?>
$ 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 ().);
}
$ Sql = "INSERT INTO MyGuests (nom, prénom, email)
VALUES ( 'John', 'Doe', '[email protected]') ";
if (mysqli_query ($ conn, $ sql)) {
echo "Le nouvel enregistrement est inséré avec succès";
} Else {
. Echo "Erreur:" $ sql "<br>" 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);
$ Sql = "INSERT INTO MyGuests (nom, prénom, email)
VALUES ( 'John', 'Doe', '[email protected]') ";
// Utiliser exec (), aucun résultat sont retournés
$ Conn-> exec ($ sql);
echo "Le nouvel enregistrement est inséré avec succès";
}
catch (PDOException $ e)
{
.. Echo $ sql "<br>" $ e-> getMessage ();
}
$ Conn = null;
?>
$ 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);
$ Sql = "INSERT INTO MyGuests (nom, prénom, email)
VALUES ( 'John', 'Doe', '[email protected]') ";
// Utiliser exec (), aucun résultat sont retournés
$ Conn-> exec ($ sql);
echo "Le nouvel enregistrement est inséré avec succès";
}
catch (PDOException $ e)
{
.. Echo $ sql "<br>" $ e-> getMessage ();
}
$ Conn = null;
?>