[英]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.