c 連線mysql示例 原始碼 MySQL 連線

2021-10-18 18:30:00 字數 2197 閱讀 8716

mysql 連線

使用mysql二進位制方式連線

您可以使用mysql二進位制方式進入到mysql命令提示符下來連線mysql資料庫。

例項以下是從命令列中連線mysql伺服器的簡單例項:

[[email protected]]# 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_pconnect() 建立的持久連線。

例項你可以嘗試以下例項來連線到你的 mysql 伺服器:

connecting mysql server

$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);

php操作mysql示例原始碼

header content type text html charset utf 8 echo 重新整理 echo mysql.connect timeout get cfg var mysql.connect timeout 資料庫連線 查詢 取結果 關閉 連線,返回連線資源 mysql mys...

angular示例原始碼集合

這個是用於父元件向子元件投射內容 最簡單的demo 父親模板 這裡放內容 子模板 angular cli腳手架搭建,沒有執行ng eject angular cli腳手架搭建,並且執行了ng eject 關於指令的基本使用,介紹了屬性指令 結構指令等指令以及相應的使用方式 關於我寫的以及一些收集到的...

mysql原始碼公升級 MySQL原始碼公升級

mysql原始碼公升級 公升級的方法一般有兩類 1.利用mysqldump來直接匯出sql檔案,匯入到新庫中,這種方法是最省事兒的,也是最保險的,缺點的話,也顯而易見,大庫的mysqldump費時費力。2.直接替換掉mysql的安裝目錄和my.cnf,利用mysql upgrade 來完成系統表的公...