xander
超级版主
  
UID 1
Digest
2
Points 2
Posts 169
码币MB 309 Code
黄金 0 Catty
钻石 903 Pellet
Permissions 200
Register 2022-2-7
Status offline
|
在 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 之间可能存在差异,因此必须根据需要相应地修改查询语句和语法。
希望这个示例对您有所帮助。
|
|