簡體   English   中英

MySQL不會連接

[英]MySQL wont connect

我在使用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);

?>

您對函數的使用不正確:

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

除了這樣做,您可以執行以下操作:

$conn = mysqli_connect('localhost', 'root', '', 'a_database');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM