真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP中mysqli_select_db與mysqli_query函數(shù)的用法是什么

這篇文章給大家介紹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é)果如下:

PHP中mysqli_select_db與mysqli_query函數(shù)的用法是什么

上述示例中用的是面向?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é)果:

PHP中mysqli_select_db與mysqli_query函數(shù)的用法是什么

上述是面向?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

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部