Board logo

Title: 在 PHP 5.6 中,您可以使用 mysql 或 mysqli 扩展来与 MySQL 5.0 和 MySQL 5.7 数据库进行交互。以下是一个示例代码,演示如何同时插入 MySQL 5.0 和 MySQL 5.7 数据库: [Print this page]

Author: xander    Time: 2023-5-12 12:29     Title: 在 PHP 5.6 中,您可以使用 mysql 或 mysqli 扩展来与 MySQL 5.0 和 MySQL 5.7 数据库进行交互。以下是一个示例代码,演示如何同时插入 MySQL 5.0 和 MySQL 5.7 数据库:



```php
// 连接到 MySQL 5.0 数据库
$conn1 = mysql_connect('localhost', 'user1', 'password1');
if (!$conn1) {
    die('Could not connect to MySQL 5.0: ' . mysql_error());
}
mysql_select_db('database1', $conn1);

// 连接到 MySQL 5.7 数据库
$conn2 = mysqli_connect('localhost', 'user2', 'password2', 'database2');
if (!$conn2) {
    die('Could not connect to MySQL 5.7: ' . mysqli_connect_error());
}

// 准备要插入的数据
$name = 'John Doe';
$email = 'john@example.com';
$phone = '123-456-7890';

// 在 MySQL 5.0 上执行 INSERT 查询
$values1 = "'$name', '$email', '$phone'";
$result1 = mysql_query("INSERT INTO table1 (name, email, phone) VALUES ($values1)");
if (!$result1) {
    die('Error in MySQL 5.0 query: ' . mysql_error());
}

// 在 MySQL 5.7 上执行 INSERT 查询
$values2 = "('$name', '$email', '$phone')";
$result2 = mysqli_query($conn2, "INSERT INTO table2 (name, email, phone) VALUES $values2");
if (!$result2) {
    die('Error in MySQL 5.7 query: ' . mysqli_error($conn2));
}

echo 'Data inserted successfully.';

// 关闭连接
mysql_close($conn1);
mysqli_close($conn2);
```

在上述代码中,我们使用 mysql 扩展连接到 MySQL 5.0 数据库,并使用 mysqli 扩展连接到 MySQL 5.7 数据库。然后,我们准备要插入的数据,并使用不同的语法和函数执行两个 INSERT 查询。

请注意,这里使用的是不同的 MySQL 扩展和相关驱动程序。此外,由于 MySQL 5.0 和 MySQL 5.7 之间可能存在差异,因此必须根据需要相应地修改查询语句和语法。

希望这个示例对您有所帮助。






Welcome AbyssalSwamp (http://iot.caffz123.uk:12345/mud/AbyssalSwamp/index/) caffz.com