php - 我有一个任务,我想从 SERVER 访问本地 mysql 数据库

标签 php mysql database

我想使用php从SERVER访问本地mysql数据库。

我的客户有一个商业街商店的离线产品数据库,他们出于自己的目的经常更新该数据库。他们现在正在创建一个在线商店,希望使用该数据库中的产品信息。

由于当前的旧版软件设置,无法将数据库迁移到托管服务器并放弃脱机数据库。

所以我的问题是:如何将信息从他们的离线数据库获取到在线数据库?他们的本地服务器始终连接到互联网,因此是否可以在网站上创建一个脚本,以某种方式从他们的服务器获取数据并将其导入在线服务器?如果每 24 小时运行一次就完美了。但这有可能吗?如果是的话我该怎么做?

我能想到的唯一其他选择是在每次更新后手动上传数据库,但这并不是一个真正可行的想法。

最佳答案

由于您想要将数据保存在本地和服务器中,因此如果您不想每次进行更改时都手动上传数据库,则必须对 php 代码进行一些更改。在您的网站中创建两个数据库连接

$cn1=mysql_connect('server1','user','pass');    //for localhost
$cn2=mysql_connect('server2','user','pass');    //for server

$db1=mysql_select_db('table1',cn1);    //for localhost
$db2=mysql_select_db('table2',cn1);    //for server

$res1=mysql_query('your query', $db1);    //for localhost
$res2=mysql_query('your query', $db2);    //for server

connect() 和 select_db() 在您的 connect.php 文件中或您进行 dab 连接的地方只需要一次。每次需要插入、更新或删除时都必须编写query()。对于选择,您可以使用 localhost,因为 localhost 和服务器中的数据是相同的。

我希望这是您所需要的......

关于php - 我有一个任务,我想从 SERVER 访问本地 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24155600/

相关文章:

python - 如何为 Django 模型中的用户名匹配数据库中的确切大小写?

mysql - LOAD DATA INFILE - 以字符终止的字段,该字符也出现在字段中

未对 Limit 子句的硬编码值进行 PHP MYSQL 错误

javascript - JS、PHP、MySQL 数学运算的代码错误

php - mysql添加索引结果报错

php - 返回 mysql 字段中的 xml 参数

mysql - 为什么在未发出提交时插入记录?

mysql - 将字符串映射到关系

php - 为什么每次向 MySQL 插入数据时都会出现此错误?

php - 用新图像更新现有图像