MySQL不会连接

时间:2014-10-30 07:41:38

标签: php mysql mysqli

我遇到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);

?>

2 个答案:

答案 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');