php - 使用 php 我需要有 2 个不同的数据库连接

标签 php mysql mysqli connection

我需要将一些行从一个数据库复制到另一个数据库。我遇到了困难。我发现了几种方法,但似乎都不起作用。我使用的 php 版本是 5.4。

两个连接都在同一台服务器上,但是其他一切都不同

这是我找到的 php 代码,它似乎根本不起作用,我无法从第一个数据库中进行选择

// Create connection
$wpdb = mysql_connect($servername, $username, $password);

// Check connection
if ($wpdb->connect_error) {
    die("Connection failed: " . $wpdb->connect_error);
} 
echo "Connected local successfully\n";

//$starttime = date("h:i:sa");

$mydb = mysql_connect('localhost','dbname','dbpassword', true);

// Check connection
if ($mydb->connect_error) {
    die("Connection failed: " . $mydb->connect_error);
} 
echo "Connected to Integrity successfully\n";

mysql_select_db($database, $wpdb);
mysql_select_db('wordpress_0', $mydb);

最佳答案

您可以尝试使用 PDO。它提供了一个通用接口(interface)来与许多不同的数据库对话。

$pdo = new PDO('mysql:host=example.com;dbname=database', 'user', 
'password');

关于php - 使用 php 我需要有 2 个不同的数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52845869/

相关文章:

php - 使用 PHP 数据捕获从 Bootstrap 模式重定向

php - 如何使用php在下一页中显示与点击元素相关的信息

php - 在Mac上使用vscode和mamp的php可执行文件的路径

php - 为什么插入内容后我的内容下方的html消失了?

java - 使用 IN(...) 子句构建选择查询

php - 如何在查询中使用函数值

php - MYSQL 不从数据库返回 DISTINCT 值 (php)

php - 将第二个数组添加到 foreach 查询中

php - Mysql查询以搜索圆形 float

php - 如果没有准备好的语句,如何防止 SQL 注入(inject)?