我很想知道使用mysql_select_db($db)
和之间有什么功能差异mysql_query("USE $db")
。
我对此很感兴趣,因为它可以很好地解决我在不同数据库上进行MySQL 复制时遇到的长期问题。
两者都可以,还是出于某种原因应该避免第二个?
谢谢
ps 请我们不要讨论关于mysql_*
被弃用的功能。
我很想知道使用mysql_select_db($db)
和之间有什么功能差异mysql_query("USE $db")
。
我对此很感兴趣,因为它可以很好地解决我在不同数据库上进行MySQL 复制时遇到的长期问题。
两者都可以,还是出于某种原因应该避免第二个?
谢谢
ps 请我们不要讨论关于mysql_*
被弃用的功能。
正如在PHP.net上看到的,您可以使用其中任何一个。一位用户也对此发表了评论:
您可以不使用此功能选择 MySQL 数据库。连接到 MySQL 后立即
<?php $connection = mysql_connect("dabatbasehost", "username", "password"); ?>
执行此查询:
<?php mysql_query("USE somedatabase", $connection); ?>
在后来的评论中,没有人拒绝这个想法,我假设不会有问题。