我遇到MySQLi问题。
每次运行此代码时,都会在line 13(mysql_select_bd())
上返回错误。
我无法弄清楚问题所在。
代码:
<?php
$conn_error = 'Could not connect';
$mysqli_host = 'localhost';
$mysqli_user = 'root';
$mysqli_password = '';
$mysql_db = 'a_database';
@$mysqli_conn = mysqli_connect($mysqli_host, $mysqli_user, $mysqli_password);
mysqli_select_db('a_database', $mysqli_conn);
?>
答案 0 :(得分:3)
您对该功能的使用不正确:
mysqli_select_db('a_database', $mysqli_conn);
连接必须首先出现在参数中的数据库名称之前:
mysqli_select_db($mysqli_conn, 'a_database');
// ^ connection object, then database name
或者,你也可以这样做:
$mysqli_conn = mysqli_connect($mysqli_host, $mysqli_user, $mysqli_password, $mysql_db);
或面向对象的界面:
$mysqli_conn = new mysqli($mysqli_host, $mysqli_user, $mysqli_password, $mysql_db); // personal preference
答案 1 :(得分:0)
而不是这样做你可以做这样的事情:
$conn = mysqli_connect('localhost', 'root', '', 'a_database');