问题:
如下面的代码所表示的,
在第②步里,
我在clsUpdate类里面怎么知道,外面已经有一个$mysql 数据库连接了,
如果有的话,就是用这个$mysql.
如果没有的话,就自己新建立一个数据库连接。我主要用来当使用几个类的更新数据库方法的时候,实现事务。
var $mysql = null;
$mysql = mysql_connect("localhost","userid","pwd")
mysql_select_db('db_name',$mysql);$obj = new clsUpdate(); //①生成一个更新的类
$obj->update(); //②调用方法,更新数据库
mysql_close($mysql);
如下面的代码所表示的,
在第②步里,
我在clsUpdate类里面怎么知道,外面已经有一个$mysql 数据库连接了,
如果有的话,就是用这个$mysql.
如果没有的话,就自己新建立一个数据库连接。我主要用来当使用几个类的更新数据库方法的时候,实现事务。
var $mysql = null;
$mysql = mysql_connect("localhost","userid","pwd")
mysql_select_db('db_name',$mysql);$obj = new clsUpdate(); //①生成一个更新的类
$obj->update(); //②调用方法,更新数据库
mysql_close($mysql);
{
$mysql = mysql_connect("localhost","userid","pwd")
mysql_select_db('db_name',$mysql);
}
{
$mysql = mysql_connect("localhost","userid","pwd")
mysql_select_db('db_name',$mysql);
}
即在默认情况下,一个php进程中只存在一个数据库连接,而无论执行了多少次连接指令所以结论是:在类中建立一个数据库连接