MySQL啟動(dòng)連接的命令以及與PHP程序連接的基本語(yǔ)法
使用mysql二進(jìn)制方式啟動(dòng)連接
您可以使用MySQL二進(jìn)制方式進(jìn)入到mysql命令提示符下來(lái)連接MySQL數(shù)據(jù)庫(kù)。
實(shí)例
以下是從命令行中連接mysql服務(wù)器的簡(jiǎn)單實(shí)例:
[root@host]# mysql -u root -p
Enter password:******
在登錄成功后會(huì)出現(xiàn) mysql> 命令提示窗口,你可以在上面執(zhí)行任何 SQL 語(yǔ)句。
以上命令執(zhí)行后,登錄成功輸出結(jié)果如下:
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.
在以上實(shí)例中,我們使用了root用戶登錄到mysql服務(wù)器,當(dāng)然你也可以使用其他mysql用戶登錄。
如果用戶權(quán)限足夠,任何用戶都可以在mysql的命令提示窗口中進(jìn)行SQL操作。
退出 mysql> 命令提示窗口可以使用 exit 命令,如下所示:
mysql> exit
Bye
使用 PHP 腳本連接 MySQL
PHP 提供了 mysql_connect() 函數(shù)來(lái)連接數(shù)據(jù)庫(kù)。
該函數(shù)有5個(gè)參數(shù),在成功鏈接到MySQL后返回連接標(biāo)識(shí),失敗返回 FALSE 。
語(yǔ)法
connection mysql_connect(server,user,passwd,new_link,client_flag);
參數(shù)說(shuō)明:
你可以使用PHP的 mysql_close() 函數(shù)來(lái)斷開(kāi)與MySQL數(shù)據(jù)庫(kù)的鏈接。
該函數(shù)只有一個(gè)參數(shù)為mysql_connect()函數(shù)創(chuàng)建連接成功后返回的 MySQL 連接標(biāo)識(shí)符。
語(yǔ)法
bool mysql_close ( resource $link_identifier );
本函數(shù)關(guān)閉指定的連接標(biāo)識(shí)所關(guān)聯(lián)的到 MySQL 服務(wù)器的非持久連接。如果沒(méi)有指定 link_identifier,則關(guān)閉上一個(gè)打開(kāi)的連接。
提示:通常不需要使用 mysql_close(),因?yàn)橐汛蜷_(kāi)的非持久連接會(huì)在腳本執(zhí)行完畢后自動(dòng)關(guān)閉。
注釋?zhuān)簃ysql_close() 不會(huì)關(guān)閉由 mysql_pconnect() 建立的持久連接。
實(shí)例
你可以嘗試以下實(shí)例來(lái)連接到你的 MySQL 服務(wù)器:
<html> <head> <title>Connecting MySQL Server</title> </head> <body> <?php $dbhost = 'localhost:3306'; //mysql服務(wù)器主機(jī)地址 $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>
PHP調(diào)用MySQL的函數(shù)
MySQL 可應(yīng)用于多種語(yǔ)言,包括 PERL, C, C++, JAVA 和 PHP。 在這些語(yǔ)言中,Mysql在PHP的web開(kāi)發(fā)中是應(yīng)用最廣泛。
在本教程中我們大部分實(shí)例都采用了PHP語(yǔ)言。如果你想了解Mysql在PHP中的應(yīng)用,可以訪問(wèn)我們的 PHP中使用Mysql介紹。
PHP提供了多種方式來(lái)訪問(wèn)和操作Mysql數(shù)據(jù)庫(kù)記錄。PHP Mysql函數(shù)格式如下:
mysql_function(value,value,...); 以上格式中 function部分描述了mysql函數(shù)的功能,如
- mysqli_connect($connect);
- mysqli_query($connect,"SQL statement");
- mysql_fetch_array()
- mysql_connect(),mysql_close()
以下實(shí)例展示了PHP調(diào)用mysql函數(shù)的語(yǔ)法:
<html> <head> <title>PHP with MySQL</title> </head> <body> <?php $retval = mysql_function(value, [value,...]); if( !$retval ) { die ( "Error: a related error message" ); } // Otherwise MySQL or PHP Statements ?> </body> </html>
- mysql服務(wù)啟動(dòng)卻連接不上的解決方法
- 詳解Ubuntu Server下啟動(dòng)/停止/重啟MySQL數(shù)據(jù)庫(kù)的三種方式
- Mysql啟動(dòng)的方式(四種)
- Ubuntu自啟動(dòng)Mysql的三種方式
- php中mysql連接方式PDO使用詳解
- 用 Python 連接 MySQL 的幾種方式詳解
- 總結(jié)MySQL修改最大連接數(shù)的兩個(gè)方式
- php連接MySQL的兩種方式對(duì)比
- php+mysqli數(shù)據(jù)庫(kù)連接的兩種方式
- MySql二進(jìn)制連接方式詳解
- PHP連接MySQL數(shù)據(jù)庫(kù)的三種方式實(shí)例分析【mysql、mysqli、pdo】
- MySQL 的啟動(dòng)和連接方式實(shí)例分析
相關(guān)文章
提高M(jìn)ySQL中InnoDB表BLOB列的存儲(chǔ)效率的教程
這篇文章主要介紹了提高M(jìn)ySQL中InnoDB表BLOB列的存儲(chǔ)效率的教程,InnoDB的優(yōu)化在MySQL的優(yōu)化研究中也是一個(gè)非常熱門(mén)的課題,需要的朋友可以參考下2015-05-05MySQL單表多關(guān)鍵字模糊查詢的實(shí)現(xiàn)方法
MySQL單表多關(guān)鍵字模糊查詢實(shí)現(xiàn)方法是很多人都非常想知道的一個(gè)問(wèn)題,那么,究竟采用什么方法,才能實(shí)現(xiàn)MySQL單表多關(guān)鍵字模糊查詢呢?2011-03-03草稿整理后mysql兩個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)對(duì)比
這篇文章主要為大家詳細(xì)介紹了mysql兩個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)對(duì)比結(jié)果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-02-02Mysql數(shù)據(jù)庫(kù)監(jiān)聽(tīng)binlog的開(kāi)啟步驟
這篇文章主要給大家介紹了關(guān)于Mysql數(shù)據(jù)庫(kù)監(jiān)聽(tīng)binlog的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08MySQL對(duì)limit查詢語(yǔ)句的優(yōu)化方法
這篇文章主要介紹了MySQL對(duì)limit查詢語(yǔ)句的優(yōu)化方法,分別講解了offset參數(shù)比較小和offset參數(shù)比較大的時(shí)候,如何優(yōu)化查詢語(yǔ)句,需要的朋友可以參考下2014-07-07