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

MySQL 連接方式全解析:命令列客戶端與 PHP 腳本連接實戰

     編輯:MySQL 綜合教學

MySQL 連接方式全解析:命令列客戶端與 PHP 腳本連接實戰

一、命令列二進制客戶端連接

最基礎的連接方式:

mysql -u root -p
# 輸入密碼後進入 mysql> 提示符

成功登入後顯示版本資訊與連線 ID。在提示符下可直接執行 SQL 語句,以分號或 \g 結束。退出方式:exit、quit 或 \q。

二、PHP 腳本連接 MySQL

PHP 使用 mysql_connect() 建立連接(注意:PHP 7.0+ 已移除此擴展,建議改用 mysqli 或 PDO_MySQL)。

函數原型

resource mysql_connect(
    string $server = 'localhost:3306',
    string $username = '',
    string $password = '',
    bool $new_link = false,
    int $client_flags = 0
)

常用 client_flags 常數

  • MYSQL_CLIENT_SSL:啟用 SSL 加密
  • MYSQL_CLIENT_COMPRESS:壓縮協議
  • MYSQL_CLIENT_IGNORE_SPACE:允許函數名後空格
  • MYSQL_CLIENT_INTERACTIVE:使用互動式超時

關閉連接

bool mysql_close(resource $link_identifier = null)

非持久連接腳本結束時會自動釋放,持久連接(mysql_pconnect)不受影響。

完整範例

<?php
$dbhost = 'localhost:3306';
$dbuser = 'guest';
$dbpass = 'guest123';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if (!$conn) {
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($conn);
?>

提醒:生產環境請改用 mysqli 或 PDO,並採用預處理語句防止 SQL 注入。

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