如何使用php将数据从一个表复制到另一个表+;我的sql

如何使用php将数据从一个表复制到另一个表+;我的sql,php,mysqli,Php,Mysqli,我需要知道如何管理一个PHP页面,在这个页面中,一旦按下连接到PHP文件的MySQL数据库中的确认按钮,表(x)的元组将发送到表(y),然后从表(x)中删除它们 这是我的代码: Primo文件ricerca.php <tr> <td> <?php echo $row['Nome_richiedente']; ?></td> <td> <?php echo $row['Cognome_richiedente'];

我需要知道如何管理一个PHP页面,在这个页面中,一旦按下连接到PHP文件的MySQL数据库中的确认按钮,表(x)的元组将发送到表(y),然后从表(x)中删除它们

这是我的代码:

Primo文件ricerca.php

  <tr>
    <td> <?php echo $row['Nome_richiedente']; ?></td>
    <td> <?php echo $row['Cognome_richiedente']; ?></td>
    <td> <?php echo $row['Indirizzo_richiedente']; ?></td>
    <td> <?php echo $row['Città_richiedente']; ?></td>
    <td> <?php echo $row['Tipo_richiesta']; ?></td>
    <td> <?php echo $row['email_cliente']; ?></td>
    <td> <?php echo $row['Descrizione_richiesta']; ?></td>

    <form method="post" >
        <input type="submit" name="button1" value="Button1"/> 
  </tr>
                        
<?php

    if(array_key_exists('button1',$_POST)){
        include "prova.php";
        funziona();
    }

  }
}
?>
  </table>
 </body>
</html>

第二个文件prova.php

 <?php
    function funziona() {
        $connessione= mysqli_connect("localhost","root","","db_tech");
        $query_insert = "INSERT INTO richista_c SELECT * FROM richiesta;";
         echo "Function Exists";
    }
 ?>

您可以使用此代码处理从一个表到另一个表的所有数据

$sql    = "INSERT INTO 'table_name' SELECT *  FROM other_table";
并使用以下代码复制特定组件:

$sql    = "INSERT INTO 'table_name' (column1 , column2, column3 , ...) SELECT column1_other_table , column2_other_table, column3_other_table , ... FROM other_table";
你的函数应该是这样的:

function fonziona() {
 
        $connection = new mysqli("localhost","root","","db_tech");
 
        if ($connection -> connect_error){
            echo "Failed to connect to db: " . $connection -> connect_error;
        }
        $connection -> query("SET NAMES utf8");
 
        return $connection;


}
然后使用查询

$connection = fonziona();
$connection -> query($sql);

您需要执行查询,还要注意mysqli_connect正在阻塞。如果由于某种原因它失败或挂起,您的dom将以如下方式呈现一半抱歉,我无法在评论中按ctrl+k键。您不需要返回它,也不要使用
fonziona
函数本身,只需使用我编写的代码即可。您需要停止手动检查错误。请阅读:和