sql >> Database teknologi >  >> RDS >> Mysql

Brug af MySQLi til at INDSÆTTE data i en database

Da nyere versioner af PHP ikke længere understøtter muligheden for at indsætte data i en database ved hjælp af PHP-udvidelser, bliver brugere nødt til at gøre brug af en udvidelse som MySQLi for at indsætte data i deres databaser. Brug af MySQLi til at indsætte data kan gøres direkte i kommandolinjen eller via PHP script. I denne artikel vil vi diskutere brugen af ​​MySQLi til at indsætte data i MySQL-databaser.

Brug af MySQLi til at INDSÆTTE data

  1. Først skal du sikre dig, at din database er blevet oprettet og kan tilgås.
  2. Dernæst skal du oprette forbindelse til din databaseserver via SSH. Bemærk venligst, at dette kræver brug af kommandolinjeoperationer. Det anbefales kun at udføre disse trin, hvis du er fortrolig med at bruge kommandolinjegrænseflader.
  3. Når du har oprettet forbindelse til din databaseserver, vil du gerne logge på MySQL.
  4. Når du er logget ind, kan du bruge mysql-prompten til at udføre følgende forespørgsel og indsætte data i din database.
    $sql = “INSERT INTO data_product1 (size, color, price) VALUES (‘M’, ‘Blue’, ‘39.99’)”;
  5. I vores eksempel repræsenterer data_product databasetabellen, der ændres. Størrelsen, farven og prisen repræsenterer alle separate kolonner i databasestrukturen. Værdierne repræsenterer de data, der lagres, i dette tilfælde størrelsen, farven og prisen på det pågældende produkt. For et typisk e-handelswebsted vil en database indeholde tusindvis af tabeller, der gemmer en række data lige fra kontaktoplysninger til produktbeskrivelser og specifikationer.

Oprettelse af et PHP-script til INSERT Data ved hjælp af MySQLi

Selvom det ikke er muligt at bruge PHP-udvidelser til at indsætte data, kan du stadig skrive et PHP-script, der bruger MySQLi-udvidelsen til at indsætte dataene.

Den første del af scriptet involverer forbindelse til databasen. dbhost er værtsnavnet på databaseserveren, normalt localhost. dbuseren er databasens brugernavn, dbpass er adgangskoden til databasebrugeren og dbname er navnet på selve databasen:

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

Den næste del af scriptet vil indeholde INSERT-forespørgslen med de samme oplysninger, som vi brugte i forrige afsnit.

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

Gem denne fil som mysqli_insertexample.php til brug med din webserver.

Tillykke, du ved nu, hvordan du indsætter data ved hjælp af MySQLi!

Stol på dit websted til en brancheleder inden for webstedshosting. Sikker webhosting med InMotion Hosting og nyd 99,99 % oppetid, 24/7/365 teknisk support og risikofri pengene-tilbage-garanti.


  1. Hellere ALTER end DROP

  2. Vend tilbage til readline version 6.x i Homebrew for at rette Postgresql?

  3. Hvorfor tillader MySQL gruppe efter forespørgsler UDEN samlede funktioner?

  4. PHP og Postgres:fanger fejl?