如何使用php将数据从一个表复制到另一个表+;我的sql
我需要知道如何管理一个PHP页面,在这个页面中,一旦按下连接到PHP文件的MySQL数据库中的确认按钮,表(x)的元组将发送到表(y),然后从表(x)中删除它们 这是我的代码: Primo文件ricerca.php如何使用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'];
<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
函数本身,只需使用我编写的代码即可。您需要停止手动检查错误。请阅读:和