首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 連接 MySQL 驗證腳本:以事實證明環境正常

     編輯:PHP 綜合知識

開發環境資料庫連線測試,使用 PHP 腳本直接驗證比命令列更具說服力,讓開發人員直觀確認連線狀態。

測試腳本:db_conn_test.php

<?php
$host = '10.10.10.1';
$user = 'my_db';
$pass = '123456';

$link = mysql_connect($host, $user, $pass);
if (!$link) {
    die("Error! 連線失敗: " . mysql_error());
}
echo "OK! 連線成功
"; echo "Server info: " . mysql_get_server_info($link) . "
"; echo "Host info: " . mysql_get_host_info($link) . "
"; mysql_close($link); ?>

參數說明

  • $host:資料庫伺服器 IP 或主機名
  • $user:資料庫帳號
  • $pass:對應密碼

進階驗證:資料庫選擇與查詢

$db = 'test_db';
if (!mysql_select_db($db, $link)) {
    die("選擇資料庫失敗: " . mysql_error());
}
$result = mysql_query("SELECT VERSION()", $link);
$row = mysql_fetch_row($result);
echo "MySQL 版本: $row[0]";

重要提醒

  • mysql_* 函數已棄用(PHP 5.5)並移除(PHP 7.0)
  • 新專案請使用 mysqli 或 PDO_MySQL
  • mysqli 物件風格範例:
    $mysqli = new mysqli($host, $user, $pass, $db);
    if ($mysqli->connect_errno) die("連線失敗: " . $mysqli->connect_error);
    echo "OK! 版本: " . $mysqli->server_info;

命令列快速驗證(輔助)

mysql -h 10.10.10.1 -u my_db -p123456 -e "SELECT VERSION();"

若命令列通但 PHP 失敗,檢查 PHP 擴展載入、SELinux、防火牆、open_basedir、socket 路徑(mysqli.default_socket)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved