2017-03-17 39 views
1

只需点击一下鼠标,就可以在PHP上将数据库从本地主机上传到云端吗?我在想如果可能在我的系统中只有一个用于localhost(脱机系统)的按钮。然后它的代码是:如果有互联网连接,本地主机数据库将更新云数据库。或者无论如何要做到这一点? TIA。有没有办法在PHP上传数据库从本地主机到云? MySQL

+0

什么是“云数据库”?你需要更具体。 – tadman

+0

是否希望将本地数据库中的某些记录写入远程数据库,或者是否希望用本地数据库完全覆盖(恢复)远程数据库? “云数据库”我假设是一个远程数据库托管与提供的云服务(AWS,softlayer)等 – blokeish

+0

是远程数据库,对不起。我想要的是从本地数据库记录写入远程数据库。本地数据库 - >远程数据库。 –

回答

2

我不是那方面的专家,但我认为你可以做到这一点。为此,您必须首先通过编写检查连接的php脚本来检查您是否已连接。

例如:

<?php 
function is_connected() 
{ 
    $connected = @fsockopen("www.example.com", 80); 
             //website, port (try 80 or 443) 
    if ($connected){ 
     $is_conn = true; //action when connected 
     fclose($connected); 
    }else{ 
     $is_conn = false; //action in connection failure 
    } 
    return $is_conn; 

} 
?> 

然后你就可以用remote_db连接的详细信息(DB_user_name, db_password, db_name, etc)如果connection = true写你的更新查询。而在其他部分,你可以更新你的local_db

你可以调用这个函数on_click事件。

希望这个答案能帮到你。

+0

我不知道远程数据库和本地数据库的更新查询。你能告诉我吗? –

+0

您的更新查询对于local_db和remote_db都是相同的。你必须正确地提到你的数据库凭证来连接数据库。 –

相关问题