日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP獲取SQL的查詢結(jié)果
前面我們介紹了如何執(zhí)行一條 SQL 語句,也就是調(diào)用《mysqli_query() 函數(shù)》。當(dāng)我們執(zhí)行一條 SELECT 命令的 SQL 語句時,mysqli_query() 函數(shù)會返回一個 php 資源的引用指針(結(jié)果集),也就是這條 SQL 語句的查詢結(jié)果。通常我們需要對這一結(jié)果集進(jìn)行處理才能得到我們想要的信息。

成都創(chuàng)新互聯(lián)提供網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)頁設(shè)計(jì),品牌網(wǎng)站設(shè)計(jì),一元廣告等致力于企業(yè)網(wǎng)站建設(shè)與公司網(wǎng)站制作,10年的網(wǎng)站開發(fā)和建站經(jīng)驗(yàn),助力企業(yè)信息化建設(shè),成功案例突破上千多家,是您實(shí)現(xiàn)網(wǎng)站建設(shè)的好選擇.

在 PHP 中處理數(shù)據(jù)結(jié)果集的函數(shù)主要有以下幾個:

  • mysqli_fetch_row():從結(jié)果集中取得一行,并以索引數(shù)組的形式返回;
  • mysqli_fetch_assoc():從結(jié)果集中取得一行,并以關(guān)聯(lián)數(shù)組的形式返回;
  • mysqli_fetch_array():從結(jié)果集中取得一行,并以關(guān)聯(lián)數(shù)組、索引數(shù)組或二者兼有的形式返回;
  • mysqli_fetch_all():從結(jié)果集中取得所有行,并以關(guān)聯(lián)數(shù)組、索引數(shù)組或二者兼有的形式返回;
  • mysqli_fetch_object():從結(jié)果集中取得一行,并以對象的形式返回。

1、mysqli_fetch_row() 函數(shù)

mysqli_fetch_row() 函數(shù)可以從結(jié)果集中取得一行,并以索引數(shù)組的形式返回,其語法格式如下:

面向?qū)ο箫L(fēng)格的寫法

mysqli_result::fetch_row()

其中 mysqli_result 為使用 mysqli_query() 函數(shù)獲取的結(jié)果集。

面向過程風(fēng)格的寫法

mysqli_fetch_row(mysqli_result $result)

其中 $result 為使用 mysqli_query() 函數(shù)獲取的結(jié)果集。

【示例】使用 mysqli_fetch_row() 函數(shù)獲取結(jié)果集中的一條數(shù)據(jù)。

 connect_errno){
        die('數(shù)據(jù)庫連接失?。?.$mysql->connect_errno);
    }else{
        $sql    = 'select name,sex,age from user';     // SQL 語句
        $result = $mysql -> query($sql);               // 執(zhí)行上面的 SQL 語句
        $data   = $result -> fetch_row();
        $mysql -> close();
    }
    echo '
';
    print_r($data);
?>

運(yùn)行結(jié)果如下:

Array
(
    [0] => 張三
    [1] => 男
    [2] => 12
)

2、mysqli_fetch_assoc() 函數(shù)

mysqli_fetch_assoc() 函數(shù)可以從結(jié)果集中取得一行,并以關(guān)聯(lián)數(shù)組的形式返回,其語法格式如下:

面向?qū)ο箫L(fēng)格的寫法

mysqli_result::fetch_assoc()

其中 mysqli_result 為使用 mysqli_query() 函數(shù)獲取的結(jié)果集。

面向過程風(fēng)格的寫法

mysqli_fetch_assoc(mysqli_result $result)

其中 $result 為使用 mysqli_query() 函數(shù)獲取的結(jié)果集。

【示例】使用 mysqli_fetch_assoc() 函數(shù)獲取結(jié)果集中的一條數(shù)據(jù)。

';
    print_r($data);
?>

運(yùn)行結(jié)果如下:

Array
(
    [name] => 張三
    [sex]  => 男
    [age]  => 12
)

3、mysqli_fetch_array() 函數(shù)

mysqli_fetch_array() 函數(shù)可以從結(jié)果集中取得一行,并根據(jù)參數(shù)以關(guān)聯(lián)數(shù)組、索引數(shù)組或二者兼有的形式返回,函數(shù)的語法格式如下:

面向?qū)ο箫L(fēng)格的寫法

mysqli_result::fetch_array([int $resulttype = MYSQLI_BOTH])

其中 mysqli_result 為使用 mysqli_query() 函數(shù)獲取的結(jié)果集;$resulttype 為可選參數(shù),它是一個常量,用來設(shè)定返回值的類型,它的取值可以是 MYSQLI_ASSOC、MYSQLI_NUM 或 MYSQLI_BOTH。

面向過程風(fēng)格的寫法

mysqli_fetch_array(mysqli_result $result[, int $resulttype = MYSQLI_BOTH])

其中 $result 為使用 mysqli_query() 函數(shù)獲取的結(jié)果集;$resulttype 為可選參數(shù),它是一個常量,用來設(shè)定返回值的類型,它的取值可以是 MYSQLI_ASSOC、MYSQLI_NUM 或 MYSQLI_BOTH。

【示例】使用 mysqli_fetch_array() 函數(shù)獲取結(jié)果集中的數(shù)據(jù)。

';
    print_r($data);
?>

運(yùn)行結(jié)果如下:

Array
(
    [name] => 張三
    [sex] => 男
    [age] => 12
)

4、mysqli_fetch_all() 函數(shù)

mysqli_fetch_all() 函數(shù)可以獲取結(jié)果集中的所有數(shù)據(jù),并根據(jù)參數(shù)以關(guān)聯(lián)數(shù)組、索引數(shù)組或二者兼有的形式返回,函數(shù)的語法格式如下:

面向?qū)ο箫L(fēng)格的寫法

mysqli_result::fetch_all([int $resulttype = MYSQLI_NUM])

其中 mysqli_result 為使用 mysqli_query() 函數(shù)獲取的結(jié)果集;$resulttype 為可選參數(shù),它是一個常量,用來設(shè)定返回值的類型,它的取值可以是 MYSQLI_ASSOC、MYSQLI_NUM 或 MYSQLI_BOTH。

面向過程風(fēng)格的寫法

mysqli_fetch_all(mysqli_result $result [, int $resulttype = MYSQLI_NUM])

其中 $result 為使用 mysqli_query() 函數(shù)獲取的結(jié)果集;$resulttype 為可選參數(shù),它是一個常量,用來設(shè)定返回值的類型,它的取值可以是 MYSQLI_ASSOC、MYSQLI_NUM 或 MYSQLI_BOTH。

【示例】使用 mysqli_fetch_all() 函數(shù)獲取結(jié)果集中的所有數(shù)據(jù)。

 connect_errno){
        die('數(shù)據(jù)庫連接失?。?.$mysql->connect_errno);
    }else{
        $sql    = 'select name,sex,age from user';     // SQL 語句
        $result = $mysql -> query($sql);               // 執(zhí)行上面的 SQL 語句
        $data   = $result -> fetch_all(MYSQLI_ASSOC);
        $mysql -> close();
    }
    echo '
';
    print_r($data);
?>

運(yùn)行結(jié)果如下:

Array
(
    [0] => Array
        (
            [name] => 張三
            [sex] => 男
            [age] => 12
        )
    [1] => Array
        (
            [name] => 李四
            [sex] => 男
            [age] => 11
        )
    [2] => Array
        (
            [name] => 王五
            [sex] => 男
            [age] => 13
        )
    [3] => Array
        (
            [name] => 小明
            [sex] => 女
            [age] => 12
        )
)

5、mysqli_fetch_object() 函數(shù)

mysqli_fetch_object() 函數(shù)可以從結(jié)果集中取得一行,并以對象的形式返回。函數(shù)的語法格式如下:

面向?qū)ο箫L(fēng)格的寫法

mysqli_result::fetch_object([string $class_name = "stdClass"[, array $params]])

其中 mysqli_result 為使用 mysqli_query() 函數(shù)獲取的結(jié)果集;$class_name 為可選參數(shù),用來規(guī)定實(shí)例化的類名稱,設(shè)置屬性并返回;$params 為可選參數(shù),用來規(guī)定一個傳給 $classname 的構(gòu)造函數(shù)的可選參數(shù)數(shù)組。

面向過程風(fēng)格的寫法

mysqli_fetch_object(mysqli_result $result[, string $class_name = "stdClass"[, array $params]])

其中 $result 為使用 mysqli_query() 函數(shù)獲取的結(jié)果集;$class_name 為可選參數(shù),用來規(guī)定實(shí)例化的類名稱,設(shè)置屬性并返回;$params 為可選參數(shù),用來規(guī)定一個傳給 $classname 的構(gòu)造函數(shù)的可選參數(shù)數(shù)組。

【示例】使用 mysqli_fetch_object() 函數(shù)返回結(jié)果集中的當(dāng)前行,并輸出每個字段的值。

 connect_errno){
        die('數(shù)據(jù)庫連接失?。?.$mysql->connect_errno);
    }else{
        $sql = 'select name,sex,age from user';     // SQL 語句
        $result = $mysql -> query($sql);            // 執(zhí)行上面的 SQL 語句
        if($result){
            while($obj = $result -> fetch_object()){
                printf('姓名:%s,性別:%s,年齡:%s 
', $obj->name,$obj->sex,$obj->age); } } $mysql -> close(); } ?>

運(yùn)行結(jié)果如下:

姓名:張三,性別:男,年齡:12
姓名:李四,性別:男,年齡:11
姓名:王五,性別:男,年齡:13
姓名:小明,性別:女,年齡:12


網(wǎng)站題目:PHP獲取SQL的查詢結(jié)果
網(wǎng)站URL:http://www.5511xx.com/article/cdjcogp.html