如何解决“Warning: mysqli_real_connect() expects

当我在下面使用这段代码时,它工作得很好。

$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()正确的方法?



临摹微笑
浏览 173回答 3
3回答

慕娘9325324

从手册:mysqli_real_connect() 需要一个有效的对象,该对象必须由函数mysqli_init()创建。$mysqli = mysqli_init(); $db_conn = mysqli_real_connect($mysqli, HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE, 3306, null, MYSQLI_CLIENT_INTERACTIVE);

尚方宝剑之说

面向对象风格:-<?php$mysqli = mysqli_init();$mysqli->real_connect('localhost', 'my_user', 'my_password', 'my_db');mysqli_real_connect()功能不同于mysqli_connect()mysqli_real_connect()需要一个必须由 function 创建的有效对象mysqli_init()。

慕妹3146593

尝试这个..$mysqli = mysqli_init();$mysqli->real_connect('localhost', 'db_user', 'db_pass', 'db_name');其中: db_name 代表数据库名 db_pass 代表数据库密码
打开App,查看更多内容
随时随地看视频慕课网APP