連結mysql的兩種方法

來源:互聯網
上載者:User

標籤:

使用mysql二進位方式串連

您可以使用MySQL二進位方式進入到mysql命令提示字元下來串連MySQL資料庫。

執行個體

以下是從命令列中串連mysql伺服器的簡單一實例:

[[email protected]]# mysql -u root -pEnter password:******

在登入成功後會出現 mysql> 命令提示視窗,你可以在上面執行任何 SQL 陳述式。

以上命令執行後,登入成功輸出結果如下:

Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 2854760 to server version: 5.0.9Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the buffer.

在以上執行個體中,我們使用了root使用者登入到mysql伺服器,當然你也可以使用其他mysql使用者登入。

如果使用者權限足夠,任何使用者都可以在mysql的命令提示視窗中進行SQL操作。

退出 mysql> 命令提示視窗可以使用 exit 命令,如下所示:

mysql> exitBye
  使用 PHP 指令碼串連 MySQL

PHP 提供了 mysql_connect() 函數來串連資料庫。

該函數有5個參數,在成功連結到MySQL後返回串連標識,失敗返回 FALSE 。

文法

connection mysql_connect(server,user,passwd,new_link,client_flag);

參數說明:

參數 描述
server

可選。規定要已連線的服務器。

可以包括連接埠號碼,例如 "hostname:port",或者到本地通訊端的路徑,例如對於 localhost 的 ":/path/to/socket"。

如果 PHP 指令 mysql.default_host 未定義(預設情況),則預設值是 ‘localhost:3306‘。

user 可選。使用者名稱。預設值是伺服器處理序所有者的使用者名稱。
passwd 可選。密碼。預設值是空密碼。
new_link 可選。如果用同樣的參數第二次調用 mysql_connect(),將不會建立新串連,而將返回已經開啟的串連標識。參數 new_link 改變此行為並使 mysql_connect() 總是開啟新的串連,甚至當 mysql_connect() 曾在前面被用同樣的參數調用過。
client_flag

可選。client_flags 參數可以是以下常量的組合:

  • MYSQL_CLIENT_SSL - 使用 SSL 加密
  • MYSQL_CLIENT_COMPRESS - 使用壓縮協議
  • MYSQL_CLIENT_IGNORE_SPACE - 允許函數名後的間隔
  • MYSQL_CLIENT_INTERACTIVE - 允許關閉串連之前的互動逾時非啟用時間

你可以使用PHP的 mysql_close() 函數來斷開與MySQL資料庫的連結。

該函數只有一個參數為mysql_connect()函數建立串連成功後返回的 MySQL 串連標識符。

文法

bool mysql_close ( resource $link_identifier );

本函數關閉指定的串連標識所關聯的到 MySQL 伺服器的非持久串連。如果沒有指定 link_identifier,則關閉上一個開啟的串連。

提示:通常不需要使用 mysql_close(),因為已開啟的非持久串連會在指令碼執行完畢後自動關閉。

注釋:mysql_close() 不會關閉由 mysql_pconnect() 建立的持久串連。

執行個體

你可以嘗試以下執行個體來串連到你的 MySQL 伺服器:

<html><head><title>Connecting MySQL Server</title></head><body><?php   $dbhost = ‘localhost:3306‘;  //mysql伺服器主機地址   $dbuser = ‘guest‘;      //mysql使用者名稱   $dbpass = ‘guest123‘;//mysql使用者名稱密碼   $conn = mysql_connect($dbhost, $dbuser, $dbpass);   if(! $conn )   {     die(‘Could not connect: ‘ . mysql_error());   }   echo ‘Connected successfully‘;   mysql_close($conn);?></body></html>

  

原文地址:http://www.manongjc.com/mysql/mysql_connection.html

mysql相關閱讀:

mysql length與char_length有什麼區別,有什麼不同?

mysql char_length length bit_length區別執行個體分析

mysql length(擷取字串長度)函數執行個體分析

mysql char_length()擷取字串長度

mysql BIT_LENGTH()擷取字串的位元長度

連結mysql的兩種方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.