如何解决“警告:mysqli_real_connect()期望参数1为mysqli,给定字符串”错误?

问题描述 投票:-1回答:2

当我在下面使用此代码时,它很好用。

$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()

php mysql mysqli database-connection mysqlconnection
2个回答
1
投票

来自the manual

mysqli_real_connect()需要一个有效的对象,该对象必须由函数mysqli_init()创建。

$mysqli = mysqli_init();
$db_conn = mysqli_real_connect($mysqli, HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE, MYSQLI_CLIENT_INTERACTIVE); 

1
投票
<?php

$mysqli = mysqli_init();
$mysqli->real_connect('localhost', 'my_user', 'my_password', 'my_db');

?>
© www.soinside.com 2019 - 2024. All rights reserved.