php - 我们可以使用这种简单的方法来代替变量本身吗

原文 标签 php mysql

我已经标记了许多开发人员使用

$con1 = mysql_connect('localhost', 'username', 'password');
$rv1 = mysql_select_db('db1'); // not added connection

相反
$con1 = mysql_connect('localhost', 'username', 'password');
$rv1 = mysql_select_db('db1', $con1); // added connection

我能知道这两者的区别吗?
事实上这两个结果是一样的

最佳答案

如果不传递显式连接参数,mysql_函数将隐式使用用mysql_connect打开的最后一个连接。所以,是的,在这种情况下,不管是否传递参数,结果都是一样的。如果您碰巧使用mysql_connect打开多个连接,您将得到不同的结果。
注意,隐式地依赖一个打开的连接是不好的做法,这正是因为如果以后需要打开更多的连接,应用程序将崩溃。还要注意mysql_uuAPI已经失效,请切换到mysqli或PDO。

相关文章:

c# - MVC 3 C#-部署和MYSQL数据库

mysql - 更新数据库中的所有内容,就像在mysql中一样

php - 在数据库中放入错误的字符集

mysql - 如何在实体中的三个表之间建立关系?

php - 如何使用RegexIterator :: REPLACE模式?

php - 开发一个Facebook应用程序教程[关闭]

mysql - 主义-QueryBuilder-获得结果中最年轻的实体

mysql - 操作数应包含1列或sql语法错误

php - CodeIgniter中$ query> num_rows()和$ this-> db-> count_all_results()之间的区别以及建议使用哪一个

php - Javascript模拟在输入框中按Enter