六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

使用mysql_fetch_object()函數取得結果集中一行作為對象(PHP設置MySQL數據庫的方法5)

[摘要]使用mysql_fetch_object()函數獲取結果集中一行作為對象(PHP操作MySQL數據庫的方法五)使用mysql_fetch_object()函數 同樣可以獲取差選結果集中的數據,跟上一篇文章中介紹的函數是類似的,下面我們通過同一個實例的不同方法了解這兩個函數在使用上的區別。在上一篇文...
使用mysql_fetch_object()函數獲取結果集中一行作為對象(PHP操作MySQL數據庫的方法五)

使用mysql_fetch_object()函數 同樣可以獲取差選結果集中的數據,跟上一篇文章中介紹的函數是類似的,下面我們通過同一個實例的不同方法了解這兩個函數在使用上的區別。

在上一篇文章《使用mysql_fetch_array()獲取數組結果集中的信息(PHP操作MySQL數據庫的方法四)》中我們介紹了mysql_fetch_array()函數獲取結果集,那么今天我們繼續介紹獲取結果集的函數mysql_fetch_object()函數。

首先我們看下該函數的語法格式如下:

object mysql_fetch_object(resource result)

注意:

這個擴展是在PHP 5.5.0過時,它是在PHP 7.0.0刪除。相反,mysqli擴展或pdo_mysql應使用。參見MySQL:選擇API指南和相關FAQ以獲取更多信息。

mysql_fetch_object()函數和mysql_fetch_array()函數類似,只是有一點區別,前者返回的是一個對象而不是數組,該函數只通過字段名來訪問數組,使用下面的格式獲取結果集中行的元素值。

$row->col_name  //col_name為列名,$row代表結果集

例如,如果從某數據表中檢索 id 和 name值,可以用$row->id 和 $row->name 訪問行中的元素值。

注意:

本函數返回的字段也是區分大小寫,這是初學者學習編程最容易忽視的問題。

下面的實例通過mysql_fetch_object()函數獲取結果集中的數據信息,然后使用 echo語句從結果集中以“結果集->列名”的形式輸出個字段所對應的圖書信息。

具體步驟如下:

1.創建一個PHP動態頁面,命名index.php,在index.php中添加一個表單,一個文本框以及一個提交按鈕,具體代碼如下:

<html>
<body>
    <!--上傳文件表單-->
    <form method="post" action="" name = form1>
        <table>
           <tr>
               <td width="605" height="51" bgcolor="#CC99FF">
                   <p align="center">請輸入查詢內容
                       <input type="text" name="txt_book" id="txt_book" size="25">&nbsp;
                       <input type="submit" name="Submit" value="查詢">
                   </p>
               </td>
           </tr>
            </table>
        </form>
</body>
</html>

2.連接到MySQL數據庫服務器,選擇數據庫 php_cn,設置數據庫的編碼格式為GB2312。具體代碼如下:

<?php
header("Content-Type:text/html; charset=utf-8");
$link = mysql_connect("localhost","root","root")or die("連接數據庫失敗".mysql_error());
mysql_select_db("php_cn",$link);
mysql_query("set names gb2312");   //設置編碼,防止發生亂發
?>

3.使用mysql_fetch_object()函數獲取查詢結果集中的數據,其返回的值為一個對象:

<?php
header("Content-Type:text/html; charset=utf-8");
$sql = mysql_query("select from tb_book");       //執行查詢語句
$info = mysql_fetch_object($sql);                 //獲取查詢結果,返回值為數組
if($_POST['Submit']=="查詢"){                    // 判斷按鈕的值是否為查詢
    $txt_book = $_POST['txt_book'];              //獲取文本框提交的值
    $sql = mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'");  //執行模糊查詢
    $info = mysql_fetch_array($sql);             // 獲取查詢結果
}
?>

4.使用 do...while循環語句,“結果列->列名”的方式輸出結果集中的圖文信息,代碼如下:

<?php
do {      //do...while 循環
    ?>
    <table>
        <tr align="left" bgcolor="#FFFFFF">
            <td height="20" align="center"><?php echo $info->id; ?></td>
            <td height="20" align="center"><?php echo $info->bookname; ?></td>
            <td height="20" align="center"><?php echo $info->data; ?></td>
            <td height="20" align="center"><?php echo $info->price; ?></td>
            <td height="20" align="center"><?php echo $info->maker; ?></td>
            <td height="20" align="center"><?php echo $info->publisher; ?></td>
        </tr>
    </table>
    <?php
}while($info = mysql_fetch_object($sql));
?>

輸出結果為:

38.png

該函數就介紹到這里,下一篇我們將介紹另外一個函數,是逐行獲取結果集中的每條記錄,具體請閱讀《使用mysql_fetch_row()函數逐行獲取結果集中的每條記錄(PHP操作MySQL數據庫的方法六)》!

以上就是使用mysql_fetch_object()函數獲取結果集中一行作為對象(PHP操作MySQL數據庫的方法五)的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 日韩亚洲欧美综合一区二区三区 | 一级做受视频免费是看美女 | 小说区 亚洲 自拍另类 | 无码中文资源在线播放 | 青青国产成人久久91网站站 | 天堂网2021天堂手机版丶 | 亚洲欧美系列 | 永久在线视频 | 中文字幕在线乱人伦 | 午夜免费片 | 天天影视色香欲性综合网网站 | 青青青草免费 | 日韩久草| 欧美一级片手机在线观看 | 综合色网站 | 天天色天天 | 午夜久久久久久 | 亚洲成a人v在线观看 | 在线亚洲精品 | 色噜噜狠狠狠色综合久 | 青青草美女 | 在线视频一区二区 | 香蕉狠狠再啪线视频 | 在线日韩不卡 | 色悠久久久久综合网伊人男男 | 性感美女视频黄.免费网站 性感保姆正片 | 欧洲乱码专区一区二区三区四区 | 青春草国产视频 | 野草影院手机在线观看免费6 | 最新网址在线观看 | 收集最新中文国产中文字幕 | 亚洲午夜久久影院 | 天天躁天天碰天天看 | 欧美中字 | 在线观看黄免费 | 日韩一级特黄毛片在线看 | 欧美怡红院免费全视频 | 亚洲一区二区免费在线观看 | 五级床片全部免费播放 | 亚州久久| 午夜在线观看视频在线播放版 |