Php 什么';当连接到数据库时,mysqli有什么问题?
这是我的connect.php:Php 什么';当连接到数据库时,mysqli有什么问题?,php,html,Php,Html,这是我的connect.php: $mysql_hostname = "localhost"; $mysql_username = "root"; $mysql_password = "xxxxxxxx"; $mysql_database = "marrybrown_clean"; $bd = mysqli_connect ($mysql_hostname, $mysql_username, $mysql_password) or die ('Could not connect database
$mysql_hostname = "localhost";
$mysql_username = "root";
$mysql_password = "xxxxxxxx";
$mysql_database = "marrybrown_clean";
$bd = mysqli_connect ($mysql_hostname, $mysql_username, $mysql_password) or die ('Could not connect database!');
mysqli_select_db ($mysql_database, $bd) or die (" Could not select database!");
我得到以下错误:
**Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in C:\xampp\htdocs\marrybrown_clean\connect.php on line 7
Could not select database!**
如何修复它?这行
mysqli_select_db ($mysql_database, $bd)
应该是
mysqli_select_db ($bd, $mysql_database)
链接(
$bd
)在mysqli
函数中位于第一位。mysqli\u select\u db要求第一个参数是mysqli\u connect();所以应该是这样
mysqli_select_db ($bd, $mysql_database)
mysqli\u selct\u db
中的第一个参数是连接参数,唯一的错误是交换了变量
所以这一行:
需要将替换为:
您还可以执行以下操作:
$mysqli = mysqli_connect
($mysql_hostname,$mysql_username,$mysql_password,$mysql_database)
or die('Could not connect to database!');
我建议您在连接时选择数据库:
$mysqli = mysqli_connect
($mysql_hostname,$mysql_username,$mysql_password,$mysql_database)
or die('Could not connect to database!');
也可以使用面向对象样式:
$mysqli = new mysqli
($mysql_hostname,$mysql_username,$mysql_password,$mysql_database);
试一试
像在中一样,第一个参数是您的连接字符串,然后您的数据库名称更改为mysqli\u select\u db($mysql\u database,$bd)到mysqli\u select\u db($bd,$mysql\u database)正确,但有点晚!!
$mysqli = mysqli_connect
($mysql_hostname,$mysql_username,$mysql_password,$mysql_database)
or die('Could not connect to database!');
$mysqli = new mysqli
($mysql_hostname,$mysql_username,$mysql_password,$mysql_database);
mysqli_select_db ($bd,$mysql_database)