gpt4 book ai didi

php - 如何将特定行(查询输出)移动到其他服务器上的另一个数据库?

转载 作者:行者123 更新时间:2023-11-29 12:25:06 26 4
gpt4 key购买 nike

我遇到的情况是,我需要将本地数据库中的表中的几行数据移动到远程数据库。情况是:

  • 我有一个 php 页面,通过该页面可以创建组和员工数据可以上传到该组。
  • 然后用户将选择一个组并单击按钮来移动数据,我需要将与该组相关的数据移动到其他远程计算机上的数据库。

该数据可能从数百到数千不等。在 PHP 中使用查询来选择、删除、然后插入到远程计算机将花费很长时间来执行此过程。

期望可能有更好的解决方案,但不知道..

有人可以建议我如何做到这一点吗?

最佳答案

希望我明白你想表达什么?我很有趣你知道 PHP。当页面加载时,查询第一个数据库并使用结果填充表单字段。提交表单后,您可以将数据插入到下一个数据库中。您可以在一个页面上完成这一切。

页面加载查询示例

include '../connect-db.php';
$query = "SELECT * FROM `DB`
WHERE id='".$mysqli->real_escape_string($_REQUEST['id'])."'
limit 0,1";

//execute the query
$result = $mysqli->query( $query );

//get the result
$row = $result->fetch_assoc();

//assign the result to certain variable so our html form will be filled up with values
$id = $row['id'];
$name = $row['name'];

填充的 HTML 表单

<form action=# method='post' name=ra id=ra>
<table>
<tr>
<th><h1 class='whatever'><?php echo $name;?></h1></th>
</tr>
<tr>
<input type='hidden' name='action' value='update' />
<input type='submit' value='Update' /></td></tr></table>

提交时插入查询

if($action=='update' ){
include '../connect-new-db.php';

$query = "insert into `DB`
set
`name` = '".$mysqli->real_escape_string($_POST['name'])."',
`link` = '".$mysqli->real_escape_string($_POST['link'])."'";

//execute the query
if( $mysqli->query($query) ) {
//if saving success
echo "<h2>The data has been added.</h2>";
}else{
//if unable to create new record
echo "<h2>There has been an error adding the data</h2>";
}
}

希望有帮助

关于php - 如何将特定行(查询输出)移动到其他服务器上的另一个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28447450/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com