Php 无法在两个数据库之间复制数据
我有一个在某些部分使用PHP和MySQL的应用程序 最近,我的ISP给我带来了很多麻烦,然后我决定改用VPS来更好地控制系统 我已经在这个VPS上安装了我的应用程序需要运行的所有东西(MySQL、php、apache、phpmyadmin),一切都很好 我开始将数据库和PHP文件移动到VPS,并对PHP文件进行必要的更改,以访问新的DBs、用户、密码等 使用PHP文件,我可以在DBs上读写数据,但我无法在两个DBs之间复制数据或删除数据 当我通过PHPMyAdmin的控制台发出copy和delete命令时,它正在工作,但当我通过PHP做同样的事情时,它就不工作了 这段代码在较旧的服务器上运行良好。。。有什么不对劲 这是我的代码:Php 无法在两个数据库之间复制数据,php,mysql,vps,Php,Mysql,Vps,我有一个在某些部分使用PHP和MySQL的应用程序 最近,我的ISP给我带来了很多麻烦,然后我决定改用VPS来更好地控制系统 我已经在这个VPS上安装了我的应用程序需要运行的所有东西(MySQL、php、apache、phpmyadmin),一切都很好 我开始将数据库和PHP文件移动到VPS,并对PHP文件进行必要的更改,以访问新的DBs、用户、密码等 使用PHP文件,我可以在DBs上读写数据,但我无法在两个DBs之间复制数据或删除数据 当我通过PHPMyAdmin的控制台发出copy和dele
<?php
ini_set('default_charset','UTF-8');
$con=mysqli_connect("url","user","pass","db_name");
mysqli_set_charset($con,"utf8");
if (mysqli_connect_errno($con))
{
echo '{"query_result":"ERROR"}';
}
$emp_id = $_GET['id'];
$result = mysqli_query($con,"INSERT INTO publiagenda
SELECT * FROM moderagenda WHERE id = $emp_id
DELETE * FROM moderagenda WHERE id = $emp_id");
if($result == true)
{
echo <<<HTML
<br><center>Dados Publicados no app e apagados da tabela de moderacao</center></big
HTML;
echo <<<HTML
<br><center><big><a href="http://appdacidade.net.br/app/agenda/publish_agenda.php">Voltar</a></center></big
HTML;
}
else
{
echo '{"query_result":"FAILURE"}';
}
mysqli_close($con);
?>
echo'{“查询结果”:“失败”}代码>=>echo'{“查询结果”:“失败”}。mysqli_错误($con)
您还试图执行多重查询,但未使用正确的功能。
此处。DELETE*
不正确,无法使用DELETE
删除特定列。它是从
中删除,未列出任何列。您还可以接受SQL注入。是复制代码不起作用,还是此特定代码不起作用?这看起来只与1 DB进行访问/交互。
<?php
ini_set('default_charset','UTF-8');
$con=mysqli_connect("url","user","pass","db_name");
mysqli_set_charset($con,"utf8");
if (mysqli_connect_errno($con))
{
echo '{"query_result":"ERROR"}';
}
$emp_id = $_GET['id'];
$result = mysqli_query($con,"INSERT INTO publiagenda
SELECT * FROM moderagenda WHERE id = $emp_id");
if($result == true)
{
header("Location: ./dados_publicados.html");
}
else
{
echo '{"query_result":"FAILURE"}' . mysqli_error($con);
}
mysqli_close($con);
?>