Insertar datos de una tabla a otra tabla usando PHP

En este artículo, vamos a insertar datos en otra tabla desde la tabla existente usando PHP .

Requisitos:

PHP significa preprocesador de hipertexto. MySQL es un lenguaje de consulta de base de datos para realizar operaciones de base de datos. Vamos a insertar datos de una tabla en otra tabla utilizando MySQL Server.

El servidor MySQL es un sistema de gestión de bases de datos relacionales de código abierto que se utiliza para aplicaciones web.

  • Insertar sintaxis de consulta:

    insert table_2 select * from table_1.

Siga los siguientes pasos:

  • Abra el servidor XAMPP e inicie Apache y MySQL.
  • Abra su navegador y escriba «localhost/phpmyadmin». Cree una base de datos llamada » geeks_database «
  • Ahora cree una tabla llamada table1 con 4 columnas y haga clic en guardar.
  • Ahora abra la columna SQL en el servidor de la base de datos e inserte registros en ella.

    Código MySQL: Las siguientes son las sentencias SQL para insertar datos en la tabla1.

    INSERTAR EN `tabla1`(`nombre`, `dirección`, `país`, `ciudad`) VALORES (‘sravan’,’kakumanu’,’india’,’guntur’);
    INSERTAR EN `tabla1`(`nombre`, `dirección`, `país`, `ciudad`) VALORES (‘sudheer’,’chebrolu’,’india’,’guntur’);
    INSERTAR EN `tabla1`(`nombre`, `dirección`, `país`, `ciudad`) VALORES (‘vani’,’kakumanu’,’india’,’guntur’);
    INSERTAR EN `tabla1`(`nombre`, `dirección`, `país`, `ciudad`) VALORES (‘radha’,’tenali’,’india’,’guntur’);

    Salida: La tabla1 incluye los siguientes datos.

  • Escriba create table2 en el servidor XAMPP SQL en la misma base de datos geeks_database
  • Ahora inserte registros en la tabla 2 usando el código PHP de la tabla 1.

    Código PHP:

    PHP

    <?php 
    // creating a connection by passing server name, 
    // username, password and database name
    // servername=localhost
    // username=root
    // password=empty
    // database name= geeks_database
    $connection_link = new mysqli("localhost", "root", "","geeks_database"); 
      
    if ($connection_link === false) { 
        die("ERROR: Not connected. ".$connection_link->connect_error); 
      
    //sql query to perform copying data from one table to another
    $sql_query  "insert table2 select * from table1"
        if ($connection_link->query($sql_query) === true) 
        echo "Data Copied Successfully."
    else
        echo "ERROR: Could not able to proceed $sql_query. "
            .$connection_link->error; 
      
    // Close the  connection 
    $connection_link->close(); 
    ?> 
  • Guarde este código como copying_data.php en la carpeta xampp->htdocs.
  • Producción:

    • Abra el navegador web y escriba » http://localhost/copying_data.php «.

      imagen copiada de datos

    • Finalmente, vea su tabla2. Los datos se copian de la tabla 1 con éxito.

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *