mysql_select_db vs use


mysql_select_db vs use

我很想知道使用mysql_select_db($db)mysql_query("USE $db")在功能上有什么区别。

我对此很感兴趣,因为它可能很好地解决了我在不同数据库上复制MySQL的长期问题。

两者都可以吗?还是应该出于某种原因避免第二个?

感谢

附言:请不要讨论正在被弃用的mysql_*函数。

如PHP.net上所示,您可以使用其中任何一种。一位用户也评论道:

您可以在不使用此功能的情况下选择MySQL数据库。只需连接到MySQL 即可

<?php $connection = mysql_connect("dabatbasehost", "username", "password"); ?>

执行此查询:

<?php mysql_query("USE somedatabase", $connection); ?>

在后来的评论中,没有人拒绝这个想法,我认为不会有任何问题。