当我在下面使用此代码时,它很好用。
$db_conn = mysqli_connect(HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE);
但是当我想使用下面的代码创建交互式MySQL连接时。
$db_conn = mysqli_real_connect(HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE,$flags=MYSQLI_CLIENT_INTERACTIVE);
我收到此错误。
Warning: mysqli_real_connect() expects parameter 1 to be mysqli, string given in <source_file> on line 74
如何正确使用mysqli_real_connect()
?
来自the manual:
mysqli_real_connect()需要一个有效的对象,该对象必须由函数mysqli_init()创建。
$mysqli = mysqli_init();
$db_conn = mysqli_real_connect($mysqli, HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE, MYSQLI_CLIENT_INTERACTIVE);
<?php
$mysqli = mysqli_init();
$mysqli->real_connect('localhost', 'my_user', 'my_password', 'my_db');
?>