我是PHP编程的初学者,希望得到一些小问题的帮助。请看看下面的代码:PHP OOP MySQL编程
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()'开头,并在你的整个程序结束。没有必要在每种方法上实例化一个连接。 – 2012-01-02 23:20:21
@diqual:你的评论可能是一个答案! – 2012-01-02 23:23:27
@idiqual你不应该鼓励使用'mysql_',特别是对于刚进入该语言的人来说,并且正在开始一个新项目。 – cspray 2012-01-02 23:23:29