MySQL 是一種常用的關系型數(shù)據(jù)庫,常常與 PHP 一起使用。在 PHP 中連接 MySQL 時,需要指定連接的端口。
連接 MySQL 數(shù)據(jù)庫的 PHP 代碼如下:
$host = 'localhost'; // 數(shù)據(jù)庫主機名 $user = 'username'; // 數(shù)據(jù)庫用戶名 $password = 'password'; // 數(shù)據(jù)庫密碼 $dbname = 'database'; // 數(shù)據(jù)庫名字 $port = '3306'; // 連接的端口號 // 創(chuàng)建連接 $conn = new mysqli($host, $user, $password, $dbname, $port); // 檢查連接是否成功 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); }
上面的代碼中,我們指定了連接的端口號為 3306,這是 MySQL 默認的端口號。如果您的 MySQL 數(shù)據(jù)庫使用了不同的端口號,需要將上面的代碼中的 $port 變量修改為實際的端口號。
另外,還有一種連接 MySQL 數(shù)據(jù)庫的方法是使用 PDO(PHP 數(shù)據(jù)對象),代碼如下:
$host = 'localhost'; // 數(shù)據(jù)庫主機名 $user = 'username'; // 數(shù)據(jù)庫用戶名 $password = 'password'; // 數(shù)據(jù)庫密碼 $dbname = 'database'; // 數(shù)據(jù)庫名字 $port = '3306'; // 連接的端口號 // 嘗試連接到數(shù)據(jù)庫 try { $dsn = "mysql:host=$host;dbname=$dbname;port=$port"; $conn = new PDO($dsn, $user, $password); } catch(PDOException $e) { die("連接失敗: " . $e->getMessage()); }
上面的代碼中,我們同樣指定了連接的端口號為 3306,如果需要連接到不同的端口號,同樣需要修改 $port 變量的值。