Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何解决;警告:mysqli_real_connect()要求参数1为mysqli,字符串为“给定”;错误?_Php_Mysql_Mysqli_Database Connection_Mysqlconnection - Fatal编程技术网

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

Php 如何解决;警告:mysqli_real_connect()要求参数1为mysqli,字符串为“给定”;错误?,php,mysql,mysqli,database-connection,mysqlconnection,Php,Mysql,Mysqli,Database Connection,Mysqlconnection,当我使用下面的代码时,它工作得很好 $db_conn = mysqli_connect(HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE); 但是当我想用下面的代码创建一个交互式MySQL连接时 $db_conn = mysqli_real_connect(HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE,$flags=MYSQLI_CLIENT_INTERACTIVE); 我犯了这个错误 Warning: mysqli

当我使用下面的代码时,它工作得很好

$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\u real\u connect()期望参数1是mysqli,第74行给出的字符串
如何正确使用mysqli\u real\u connect()

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


面向对象风格:-

<?php

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

$mysqli = mysqli_init();
$mysqli->real_connect('localhost', 'db_user', 'db_pass', 'db_name');
其中: db_name表示数据库名称
db_pass表示数据库密码

检查
mysqli_real_connect(mysqli$link[,string$host[,string$username[,string$passwd[,string$dbname[,int$port[,string$socket[,int$flags]]:bool
请对您的答案添加一些解释,以便其他人可以从中学习
$mysqli = mysqli_init();
$mysqli->real_connect('localhost', 'db_user', 'db_pass', 'db_name');