這是我一直在使用的代碼。當我打開它總是說「無法連接到服務器」我無法連接到我的SQL數據庫。
請幫我
<?php
define('HOST','localhost');
define('USER','root');
define('PASSWORD','');
define('DATABASE','trialdb');
$link = mysqli_connect(HOST,USER,PASSWORD,DATABASE);
mysqli_select_db($link,DATABASE);
if (mysqli_connect(HOST,USER,PASSWORD,DATABASE)) {
die("Cannot connect to the server!");
} else {
echo "Success! You are connected to the server!<br />";
}
if (mysqli_select_db($link,DATABASE)) {
echo "Success! You are now connected to the database.";
} else {
die ("Cannot connect to the database!");
}
?>
注意:您不需要調用連接兩次,只需檢查'if'塊中的'$ link',只需檢查[連接錯誤](https://www.google.com.ph /url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwitmOnIz_vNAhUCF5QKHaauAl8QFggaMAA&url=http%3A%2F%2Fphp.net%2Fmanual%2Fen%2Fmysqli.connect-error.php&usg=AFQjCNGTaGUBimHBz5iC7HdOy0E2-pcZ5g&sig2=E8BenYEYYBnHM0tQlet4Mg&bvm = bv.127178174,d.dGo) – Ghost
很久沒有見過使用MySQLi程序方式的人。 如果無法連接,請檢查您的憑證和數據庫名稱。相反,將自定義錯誤消息寫入屏幕使用「try catch」並拋出異常。或者簡單地使用mysqli_connect_errno()來獲取更多描述性信息,如下所示: if(mysqli_connect_errno()){ printf(「Connect failed:%s \ n」,mysqli_connect_error()); exit(); } – DevWL
你的MySQL正在運行嗎?你可以用'mysql'命令行連接嗎?用戶名/密碼組合是否正確?如果你用'127.0.0.1'交換'localhost'?如此衆多的問題... – jpaljasma