sql >> Database >  >> RDS >> Mysql

MySQLi gebruiken om gegevens in een database in te voegen

Aangezien nieuwere versies van PHP niet langer de mogelijkheid ondersteunen om gegevens in een database in te voegen met behulp van PHP-extensies, zullen gebruikers een extensie zoals MySQLi moeten gebruiken om gegevens in hun databases in te voegen. Het gebruik van MySQLi om gegevens in te voegen kan direct in de opdrachtregel of via een PHP-script. In dit artikel bespreken we het gebruik van MySQLi om gegevens in MySQL-databases in te voegen.

MySQLi gebruiken om gegevens in te voegen

  1. Zorg er eerst voor dat uw database is aangemaakt en toegankelijk is.
  2. Verbind vervolgens met uw databaseserver via SSH. Houd er rekening mee dat hiervoor opdrachtregelbewerkingen nodig zijn. Het wordt alleen aanbevolen om deze stappen uit te voeren als u vertrouwd bent met het gebruik van opdrachtregelinterfaces.
  3. Zodra u verbinding hebt gemaakt met uw databaseserver, wilt u zich aanmelden bij MySQL.
  4. Als u eenmaal bent ingelogd, kunt u de mysql-prompt gebruiken om de volgende query uit te voeren en gegevens in uw database in te voegen.
    $sql = “INSERT INTO data_product1 (size, color, price) VALUES (‘M’, ‘Blue’, ‘39.99’)”;
  5. In ons voorbeeld staat data_product voor de databasetabel die wordt gewijzigd. De grootte, kleur en prijs vertegenwoordigen allemaal afzonderlijke kolommen in de databasestructuur. De waarden vertegenwoordigen de gegevens die worden opgeslagen, in dit geval de maat, kleur en prijs van het product in kwestie. Voor een typische eCommerce-website bevat een database duizenden tabellen met een verscheidenheid aan gegevens, variërend van contactgegevens tot productbeschrijvingen en specificaties.

Een PHP-script maken om gegevens in te voegen met MySQLi

Hoewel het niet mogelijk is om PHP-extensies te gebruiken om gegevens in te voegen, kunt u toch een PHP-script schrijven dat de MySQLi-extensie gebruikt om de gegevens in te voegen.

Het eerste deel van het script omvat het verbinden met de database. De dbhost is de hostnaam van de databaseserver, meestal localhost. De dgebruiker is de gebruikersnaam van de database, dbpass is het wachtwoord voor de databasegebruiker, en de dbname is de naam van de database zelf:

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

Het volgende deel van het script bevat de INSERT-query met dezelfde informatie die we in de vorige sectie hebben gebruikt.

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

Sla dit bestand op als mysqli_insertexample.php voor gebruik met uw webserver.

Gefeliciteerd, u weet nu hoe u gegevens invoegt met MySQLi!

Vertrouw uw website toe aan een marktleider op het gebied van websitehosting. Beveilig webhosting met InMotion Hosting en geniet van 99,99% uptime, 24/7/365 technische ondersteuning en risicovrije geld-terug-garantie.


  1. De LD_DEBUG-omgevingsvariabele

  2. Formaat van formulierbesturing wijzigen in Access 2016

  3. Genereer DEFAULT-waarden in een CTE UPSERT met behulp van PostgreSQL 9.3

  4. Laravel:PDOException:kon stuurprogramma niet vinden