sql >> Base de Datos >  >> RDS >> Mysql

Usando MySQLi para INSERTAR datos en una base de datos

Dado que las versiones más nuevas de PHP ya no admiten la capacidad de insertar datos en una base de datos mediante extensiones de PHP, los usuarios deberán utilizar una extensión como MySQLi para insertar datos en sus bases de datos. El uso de MySQLi para insertar datos se puede hacer directamente en la línea de comandos o mediante un script PHP. En este artículo discutiremos el uso de MySQLi para insertar datos en bases de datos MySQL.

Uso de MySQLi para INSERTAR datos

  1. Primero, asegúrese de que su base de datos haya sido creada y se pueda acceder a ella.
  2. Luego, conéctese a su servidor de base de datos a través de SSH. Tenga en cuenta que esto requerirá el uso de operaciones de línea de comandos. Solo se recomienda realizar estos pasos si se siente cómodo usando interfaces de línea de comandos.
  3. Una vez que se haya conectado a su servidor de base de datos, querrá iniciar sesión en MySQL.
  4. Una vez que haya iniciado sesión, puede usar el indicador mysql para ejecutar la siguiente consulta e insertar datos en su base de datos.
    $sql = “INSERT INTO data_product1 (size, color, price) VALUES (‘M’, ‘Blue’, ‘39.99’)”;
  5. En nuestro ejemplo, data_product representa la tabla de la base de datos que se está modificando. El tamaño, el color y el precio representan columnas separadas en la estructura de la base de datos. Los valores representan los datos que se almacenan, en este caso, el tamaño, el color y el precio del producto en cuestión. Para un sitio web de comercio electrónico típico, una base de datos contendrá miles de tablas que almacenan una variedad de datos que van desde información de contacto hasta descripciones y especificaciones de productos.

Crear un script PHP para INSERTAR datos usando MySQLi

Si bien no es posible usar extensiones de PHP para insertar datos, aún puede escribir un script de PHP que use la extensión MySQLi para insertar los datos.

La primera parte del script implicará conectarse a la base de datos. El dbhost es el nombre de host del servidor de la base de datos, generalmente localhost. El dbuser es el nombre de usuario de la base de datos, dbpass es la contraseña para el usuario de la base de datos y el dbname es el nombre de la propia base de datos:

<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 siguiente parte del script contendrá la consulta INSERT con la misma información que usamos en la sección anterior.

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

Guarde este archivo como mysqli_insertexample.php para usarlo con su servidor web.

¡Felicitaciones, ahora sabe cómo insertar datos usando MySQLi!

Confíe su sitio web a un líder de la industria en alojamiento de sitios web. Alojamiento web seguro con InMotion Hosting y disfrute de un tiempo de actividad del 99,99 %, soporte técnico 24/7/365 y garantía de devolución de dinero sin riesgos.