簡體   English   中英

從 php 文件到 phpmyadmin 到數據庫的連接失敗?

[英]connection to database failed from php file to phpmyadmin?

我正在嘗試運行一個舊項目,我現在不得不再次使用它。 現在,以前它工作正常。 但是現在由於某種原因,它無法連接到 phpmyadmin 的 localhost 數據庫。

我現在想要的只是連接正常工作。 xampp 在默認端口上同時運行 APache 和 MySQL,所以這些都很好。 事實上,我知道它們是因為我打開了一個不同的項目並且它能夠正常連接。

基本上這是我的 php 文件中嘗試連接到數據庫的部分:

 <?php //DataBase if ( !( $database = mysqli_connect( "localhost", "root", "" ) ) ) die( "<p>Connection to DataBase failed!</p>" ); ?>

當我在 chrome 中運行文件(使用記事本++)時,我首先收到此錯誤:

連接數據庫失敗! " ); if ( !mysqli_select_db( $database,"courseregisteration" ) ) die(" 數據庫打開失敗!

現在當然數據庫不會打開,因為連接沒有建立!

所以我不知道為什么它沒有連接。 我沒有密碼,所以這些參數是典型的默認參數。

有什么幫助嗎?

嘗試此操作,但在單獨的.php連接上進行操作

<?php
$hostname = "locahost";
$database = "your db";
$username = "root";
$password = "";

$db mysql_pconnect($hostname, $username, $password)or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database,$db);
session_start();

$qry = "YOUR QUERY HERE";
$result = mysql_query($qr);
while($qry = mysql_fetch_array($result))
}
//some code here
{
?>

嘗試這個:

    <?php
 //create connection
 $connect=mysqli_connect('localhost','root','12345','company');

//check connection
 if(mysqli_connect_errno($connect))
 {
    echo 'Failed to connect to database: '.mysqli_connect_error();
}
else
    echo 'Connected Successfully!!';
?>

在上面的代碼中,我們將.php頁面連接到數據庫。

創建連接使用mysqli_connect()方法。 傳遞給mysqli_connect()函數的參數是主機名,phpmyadmin用戶名,phpmyadmin密碼和數據庫名。

此連接字符串存儲在名為$ connect的變量中。 接下來,我們首先必須檢查我們是否成功連接到數據庫。 為此,我們使用if-其他條件語句。 mysqli_connect_errno($ connect)函數檢查連接字符串中是否有錯誤。 如果有任何錯誤,它將返回true,否則返回false。 如果有任何錯誤,它將在if塊中通過echo語句顯示,否則將成功連接! 將顯示信息。 函數mysqli_connect_error()函數用於顯示系統錯誤消息。 只需打開瀏覽器並運行connect.php。 您將獲得以下輸出:“成功連接”。

嘗試將連接代碼更改為面向對象的連接:

<?php
$mysqli = new mysqli("localhost","root","","my_db");

// Check connection
if ($mysqli -> connect_errno) {
  echo "Failed to connect to MySQL: " . $mysqli -> connect_error;
  exit();
}
?> 

暫無
暫無

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

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