新手关于$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 ('数据库连接失败!');
明显第二种比第一种要方便很多,为什么有的人喜欢用第一种呢,是不是还有什么其他用途。
求教大神继续指点一下
就是说,在实际开发中,变量会在独立的一个文件中,引进到连接文件,这样对于服务器更安全。可是,如果直接
$conn = mysql_connect(localhost,root,123) or die ('数据库连接失败!');把这个放到一个文件里引用过来,用户一样是看不到服务器账号密码的吗?
请教大神继续指点一下
$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 ('数据库连接失败!');把这个放到一个文件里引用过来,用户一样是看不到服务器账号密码的吗?
请教大神继续指点一下
我觉得跟安全没什么关系,只是为了统一管理方便而已。
不用那么纠结,就是习惯而已