我是PHP编程的新手,希望能够得到一些帮助。请看下面的代码:
PHP代码
<?php
class Account
{
public function register()
{
$db_link = mysql_connect("localhost","root",""); // Create Connection
if (!$db_link) // Check connection
{
die(mysql_error());
}
mysql_close($db_link); // Close Connection
}
public function login()
{
$con = mysql_connect("localhost","root","") // create connection
if (!$con) // create connection
{
die(mysql_error());
}
mysql_close($con); //close connection
}
}
?>
我的问题是,为每个对象方法创建独立的数据库链接是否是最好的选择?还有更好或替代的方法吗?希望我已经解释得足够清楚。
以下内容是否正确?
$x = new Account("localhost", "root", "");
-并且x将拥有自己的连接...完成后就关闭?
mysql_connect()
和mysql_close()
即可。没有必要在每个方法中实例化连接。 - ldiqualmysql_
,特别是对于刚接触这门语言并开始新项目的人。 - Charles Sprayberry__construct
中进行连接,并实现__destruct
方法以在对象销毁时销毁连接。 - dm03514