我是php的新手,并对以下三个函数进行了一些实验:
我们知道PHP提供了两种连接mysql服务器的方法。
问题一:当我们做类似的事情时
$mysqli = new mysqli('host','username','password','database');
这意味着我们开始连接到mysql服务器,那么为什么我们已经连接了mysql数据库服务器,然后使用以下语句。
$mysqli->init(void);
问题二:当我们做类似的事情时
mysqli_init(void);
那么,它是否自动获取mysql对象?我们应该在它之前使用 mysqli_connect()函数还是通过php在内部自动生成mysql服务器对象?我们应该在没有任何 mysqli_connect()功能的情况下调用此 mysqli_init()函数吗? mysqli_init()是否自动在内部获取mysql服务器对象?
问题三:
当我们有
时mysqli_connect();
然后我们使用
mysqli_init();
和
mysqli_real_connect();
为什么php添加 mysqli_init()和 mysqli_real_connect()功能,即使 mysqli_connect()也可用?哪里的 mysqli_init()和 mysqli_real_connect()功能有用而不是 mysqli_connect()?
他们之间有什么区别?
谁能说出来?
提前致谢!!!