使用mysql二進位方式串連
您可以使用MySQL二進位方式進入到mysql命令提示字元下來串連MySQL資料庫。
執行個體
以下是從命令列中串連mysql伺服器的簡單一實例:
複製代碼 代碼如下:
[root@host]# mysql -u root -p
Enter password:******
在登入成功後會出現 mysql> 命令提示視窗,你可以在上面執行任何 SQL 陳述式。
以上命令執行後,登入成功輸出結果如下:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
在以上執行個體中,我們使用了root使用者登入到mysql伺服器,當然你也可以使用其他mysql使用者登入。
如果使用者權限足夠,任何使用者都可以在mysql的命令提示視窗中進行SQL操作。
退出 mysql> 命令提示視窗可以使用 exit 命令,如下所示:
複製代碼 代碼如下:
mysql> exit
Bye
使用 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>
以上所述是小編給大家介紹的MySql二進位串連方式詳解,希望能夠協助到大家!