欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

新手关于$coon的连接问题

程序员文章站 2022-05-18 10:31:57
...
对于数据库连接,我发现有两种,第一种是:
$db_host='localhost'; //数据库主机名称
$db_user='root'; //数据库用户帐号
$db_passw='123'; //数据库用户密码
$db_name='list'; //数据库具体
$conn = mysql_connect($db_host,$db_user,$db_passw) or die ('数据库连接失败!');

第二种是:
$conn = mysql_connect(localhost,root,123) or die ('数据库连接失败!');

明显第二种比第一种要方便很多,为什么有的人喜欢用第一种呢,是不是还有什么其他用途。


回复讨论(解决方案)

并不存在两种方法!
谨慎的人不大愿意让别人看到口令,所以使用了变量
当然真正的代码中,这些变量是放在你看不到的地方的

还有一种解释就是,变量可以放在一个单独的配置文件中,然后include进来,这样方便以后管理。

就是说,在实际开发中,变量会在独立的一个文件中,引进到连接文件,这样对于服务器更安全。可是,如果直接
$conn = mysql_connect(localhost,root,123) or die ('数据库连接失败!');把这个放到一个文件里引用过来,用户一样是看不到服务器账号密码的吗?

并不存在两种方法!
谨慎的人不大愿意让别人看到口令,所以使用了变量
当然真正的代码中,这些变量是放在你看不到的地方的



求教大神继续指点一下

还有一种解释就是,变量可以放在一个单独的配置文件中,然后include进来,这样方便以后管理。



就是说,在实际开发中,变量会在独立的一个文件中,引进到连接文件,这样对于服务器更安全。可是,如果直接
$conn = mysql_connect(localhost,root,123) or die ('数据库连接失败!');把这个放到一个文件里引用过来,用户一样是看不到服务器账号密码的吗?

请教大神继续指点一下

我觉得跟安全没什么关系,只是为了统一管理方便而已。

不用那么纠结,就是习惯而已