這篇文章給大家介紹PHP中MySQLi_select_db與mysqli_query函數(shù)的用法是什么,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
創(chuàng)新互聯(lián)是一家專業(yè)提供方城企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為方城眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進行中。
PHP通過mysqli_connect()
函數(shù)可以去連接MySQL數(shù)據(jù)庫,其中該函數(shù)有一個參數(shù)是對應(yīng)數(shù)據(jù)庫的名稱,這個參數(shù)是可選參數(shù),是可以省略的。如果將這個參數(shù)省略的話還需要在后面指定一個默認(rèn)的數(shù)據(jù)庫,PHP中就可以通過mysqli_select_db()
函數(shù)來指定一個默認(rèn)數(shù)據(jù)庫。那接下來我們一起來看看這個函數(shù)的用法吧。
mysqli_select_db()
函數(shù)
該函數(shù)的語法格式也是要分兩種情況,一種是面向?qū)ο蟮膶懛ǎ湔Z法格式如下:
mysqli::select_db(string $dbname)
其中$dbname
表示的就是指定的數(shù)據(jù)庫名稱,另一種是面向過程的寫法,其語法格式如下:
mysqli_select_db(mysqli $link, string $dbname)
其中需要注意的是:
$dbname
還是表示為指定的數(shù)據(jù)庫名稱,
$link
表示為通過 mysqli_connect() 函數(shù)返回的數(shù)據(jù)庫連接。
函數(shù)若是執(zhí)行成功的話,返回結(jié)果是true,函數(shù)執(zhí)行失敗,返回結(jié)果是flase。
接下來我們通過示例來看一下怎樣通過mysqli_select_db() 函數(shù)來選擇數(shù)據(jù)庫,示例如下:
connect_errno){ die('數(shù)據(jù)庫連接失敗:'.$mysql->connect_errno); }else{ $mysql -> select_db($dbname); // 選擇名為 test 的數(shù)據(jù)庫 $sql = 'select name,sex,age from user'; // SQL 語句 $result = $mysql -> query($sql); // 執(zhí)行上面的 SQL 語句 $data = $result -> fetch_all(); $mysql -> close(); } echo ''; print_r($data); ?>上述實例就是通過mysqli_select_db() 函數(shù)函數(shù)選擇了一個名為“test”的數(shù)據(jù)庫,輸出結(jié)果如下:
上述示例中用的是面向?qū)ο蟮膶懛?,接下來我們看一下,面向過程的寫法是什么樣的,示例如下:
'; print_r($data); ?>上述示例中,兩個寫入方法的差別并不大,輸出的結(jié)果也是相同的。由此我們便通過mysqli_select_db() 函數(shù)來指定一個默認(rèn)數(shù)據(jù)庫。那接下來我們來看一下mysqli_query() 函數(shù),它是做什么的又是怎樣使用的呢?
mysqli_query()
函數(shù)在我們上述的實例中,已經(jīng)完成了指定選擇一個數(shù)據(jù)庫,那接下來就可以對所選數(shù)據(jù)庫中的數(shù)據(jù)表進行查詢、更改以及刪除等操作。完成這些操作就需要通過
mysqli_query()
函數(shù)了,該函數(shù)的語法格式如下:mysqli::query( string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )這是面向?qū)ο蟮膶懛?,其中需要注意的是?/p>
$query
表示要執(zhí)行的 SQL 語句;
$resultmode
是可選參數(shù),用來修改函數(shù)的行為。
下面是面向過程的語法格式寫法,示例如下:
mysqli_query( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )
其中需要注意的是:
$link
表示由 mysqli_connect() 函數(shù)返回的數(shù)據(jù)庫連接;
$query
表示要執(zhí)行的 SQL 語句;
$resultmode
是可選參數(shù),用來修改函數(shù)的行為。
接下來我們通過示例來看一下mysqli_query() 函數(shù)的使用,示例如下:
在開始前,我們先在數(shù)據(jù)表中添加一些數(shù)據(jù)用來進行示例
mysql> select * from user;
+----+--------+------+------+
| id | name | age | sex |
+----+--------+------+------+
| 1 | 壹壹 | 21 | 男 |
| 2 | 貳貳 | 22 | 男 |
| 3 | 叁叁 | 23 | 女 |
| 4 | 肆肆 | 24 | 女 |
+----+--------+------+------+
4 rows in set (0.00 sec)
首先我們先來看一下面向?qū)ο蟮膶懛?,示例如下?/p>
connect_errno){ die('數(shù)據(jù)庫連接失?。?#39;.$mysql->connect_errno); }else{ $mysql -> set_charset('UTF-8'); // 設(shè)置數(shù)據(jù)庫字符集 $sql = 'select name,sex,age from user'; // SQL 語句 $result = $mysql -> query($sql); // 執(zhí)行上面的 SQL 語句 $data = $result -> fetch_all(); $mysql -> close(); } echo ''; print_r($data); ?>輸出結(jié)果:
上述是面向?qū)ο蟮膶懛?,面向過程的寫法如下所示:
'; print_r($data); ?>輸出結(jié)果與上述示例中輸出結(jié)果相同,由此我們便完成了通過mysqli_query() 函數(shù)對數(shù)據(jù)庫的查詢。
關(guān)于PHP中mysqli_select_db與mysqli_query函數(shù)的用法是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
分享標(biāo)題:PHP中mysqli_select_db與mysqli_query函數(shù)的用法是什么
當(dāng)前網(wǎng)址:http://weahome.cn/article/gchpic.html