Mysql
 sql >> Base de données >  >> RDS >> Mysql

Utilisation de MySQLi pour INSÉRER des données dans une base de données

Étant donné que les nouvelles versions de PHP ne prennent plus en charge la possibilité d'insérer des données dans une base de données à l'aide d'extensions PHP, les utilisateurs devront utiliser une extension telle que MySQLi pour insérer des données dans leurs bases de données. L'utilisation de MySQLi pour insérer des données peut se faire directement dans la ligne de commande ou via un script PHP. Dans cet article, nous discuterons de l'utilisation de MySQLi pour insérer des données dans les bases de données MySQL.

Utiliser MySQLi pour INSÉRER des données

  1. Tout d'abord, assurez-vous que votre base de données a été créée et qu'elle est accessible.
  2. Ensuite, connectez-vous à votre serveur de base de données via SSH. Veuillez noter que cela nécessitera l'utilisation d'opérations de ligne de commande. Il est recommandé d'effectuer ces étapes uniquement si vous êtes à l'aise avec les interfaces de ligne de commande.
  3. Une fois connecté à votre serveur de base de données, vous souhaiterez vous connecter à MySQL.
  4. Une fois connecté, vous pouvez utiliser l'invite mysql pour exécuter la requête suivante et insérer des données dans votre base de données.
    $sql = “INSERT INTO data_product1 (size, color, price) VALUES (‘M’, ‘Blue’, ‘39.99’)”;
  5. Dans notre exemple, data_product représente la table de base de données en cours de modification. La taille, la couleur et le prix représentent tous des colonnes distinctes dans la structure de la base de données. Les valeurs représentent les données stockées, dans ce cas la taille, la couleur et le prix du produit en question. Pour un site Web de commerce électronique typique, une base de données contient des milliers de tables stockant une variété de données allant des informations de contact aux descriptions et spécifications des produits.

Création d'un script PHP pour INSÉRER des données à l'aide de MySQLi

Bien qu'il ne soit pas possible d'utiliser des extensions PHP pour insérer des données, vous pouvez toujours écrire un script PHP qui utilise l'extension MySQLi pour insérer les données.

La première partie du script impliquera la connexion à la base de données. Le dbhost est le nom d'hôte du serveur de base de données, généralement localhost. Le dbuser est le nom d'utilisateur de la base de données, dbpass est le mot de passe de l'utilisateur de la base de données et le dbname est le nom de la base de données elle-même :

<html>
   <head>
      <title>Adding Product Data</title>
   </head>
   <body>
      <?php
            $dbhost = 'localhost';
            $dbuser = 'root';
            $dbpass = 'securepassword123';
            $dbname = 'eCommercedata';
            $mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);  

La partie suivante du script contiendra la requête INSERT avec les mêmes informations que nous avons utilisées dans la section précédente.

$sql = "INSERT INTO data_product1 ".
               "(size, color, price) "."VALUES ".
               "('M','Blue','39.99$')";
      ?>  
   </body>
</html>

Enregistrez ce fichier sous mysqli_insertexample.php pour l'utiliser avec votre serveur Web.

Félicitations, vous savez maintenant comment insérer des données avec MySQLi !

Confiez votre site Web à un chef de file de l'industrie de l'hébergement de sites Web. Sécurisez l'hébergement Web avec InMotion Hosting et profitez d'une disponibilité de 99,99 %, d'un support technique 24/7/365 et d'une garantie de remboursement sans risque.