亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > 帝國Empire > 正文

帝國CMS二次開發 – fetch()和fetch1()

2024-08-30 19:07:14
字體:
來源:轉載
供稿:網友

下面介紹正確的寫法和一些用處 :

fetch()
一般情況下我們用來,循環出列表或者列出多條信息;例如下面的例子取得會員組ID為1的所有會員ID和用戶名;fetch()的參數是SQL語句執行的結果也就是先執行query();再把query()的執行結果作為參數給fetch()使用;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
query( "select?userid,username?from?{$dbtbpre}enewsmember?where?groupid=1" );??
while ( $r = $empire ->fetch( $sql )){??
????echo ? $r [userid]. '---' . $r [username]. '<br>' ;??
}??
??
db_close();??
$empire =null;??
?>??
query("select userid,username from {$dbtbpre}enewsmember where groupid=1");
while($r=$empire->fetch($sql)){
    echo $r[userid].'---'.$r[username].'
';
}
 
db_close();
$empire=null;
?>

fetch1()
簡單的說我們查詢一條信息的時候才用它,比如獲取USERID為1的會員資料;和fetch()不同的是fetch1()的參數是SQL語句而不是執行結果,所以在SQL語句不第二次使用的情況下直接進去就好了;fetch1()只取一條數據;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
fetch1( "select?userid,username?from?{$dbtbpre}enewsmember?where?userid=1?limit?1" );??
echo ? $r [userid]. '<br>' ;??
echo ? $r [username]. '<br>' ;??
??
db_close();??
$empire =null;??
?>??
fetch1("select userid,username from {$dbtbpre}enewsmember where userid=1 limit 1");
echo $r[userid].'
';
echo $r[username].'
';
 
db_close();
$empire=null;
?>

?

下面是討論
1.在取一條信息的時候fetch()和fetch1()都是可以的,代碼如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
fetch1( "select?id,title?from?{$dbtbpre}ecms_news?where?classid=34" );??
print_r($r1 );??
echo ? ' ?
<hr>' ;??
??
$sql = $empire ->query( "select?id,title?from?{$dbtbpre}ecms_news?where?classid=34" );??
$r = $empire ->fetch( $sql );??
print_r($r );??
echo ? ' ?
<hr>' ;??
??
db_close();??
$empire =null;??
?>??
fetch1("select id,title from {$dbtbpre}ecms_news where classid=34");
print_r($r1);
echo '
';
 
$sql=$empire->query("select id,title from {$dbtbpre}ecms_news where classid=34");
$r=$empire->fetch($sql);
print_r($r);
echo '
';
 
db_close();
$empire=null;
?>

2.如果你想用fech1()循環數據,你可以測試下下面的代碼,你會發現結果悲慘的,死循環,趕緊關瀏覽器;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
fetch1( "select?id,title?from?{$dbtbpre}ecms_news?where?classid=34" )){??
????echo ? $r1 [title];??
}??
??
db_close();??
$empire =null;??
?>??
fetch1("select id,title from {$dbtbpre}ecms_news where classid=34")){
    echo $r1[title];
}
 
db_close();
$empire=null;
?>

3.fetch()同樣死翹翹的循環寫法;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
query( "select?id,title?from?{$dbtbpre}ecms_news?where?classid=341" );??
$r = $empire ->fetch( $sql );??
while ( $r )){??
????echo ? $r [title]. '<br>' ;??
}??
??
db_close();??
$empire =null;??
?>??
query("select id,title from {$dbtbpre}ecms_news where classid=341");
$r=$empire->fetch($sql);
while($r)){
    echo $r[title].'
';
}
 
db_close();
$empire=null;
?>

4.為什么呢。。。;trylife說無碼無真相,還是看下源文件中的內容;位置:e/class/db_sql.php

1
2
3
4
5
6
7
8
//執行mysql_fetch_array() ??
function ?fetch( $sql ) //此方法的參數是$sql就是sql語句執行結果 ??
{??
????$this ->r=mysql_fetch_array( $sql );??
????return ? $this ->r;??
}??
//執行fetchone(mysql_fetch_array()) ??
//此方法與fetch()的區別是:1、此方法的參數是$query就是sql語句 ??

//2、此方法用于while(),for()數據庫指針不會自動下移,而fetch()可以自動下移。 ??

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function ?fetch1( $query )??
{??
????$this ->sql= $this ->query( $query );??
????$this ->r=mysql_fetch_array( $this ->sql);??
????return ? $this ->r;??
}??
    //執行mysql_fetch_array()
    function fetch($sql)//此方法的參數是$sql就是sql語句執行結果
    {
        $this->r=mysql_fetch_array($sql);
        return $this->r;
    }
    //執行fetchone(mysql_fetch_array())
    //此方法與fetch()的區別是:1、此方法的參數是$query就是sql語句
    //2、此方法用于while(),for()數據庫指針不會自動下移,而fetch()可以自動下移。
    function fetch1($query)
    {
        $this->sql=$this->query($query);
        $this->r=mysql_fetch_array($this->sql);
        return $this->r;
    }

①.看到fetch1()函數體內比fetch()多了行”$this->sql=$this->query($query);“;fetch1()先執行了query();所以獲取一行信息的時候,就直接fetch1()吧,少打代碼;

②.上邊3和4中的死循環是PHP的書寫問題,while($r=$empire->fetch($query)) 函數先取查詢結果第一行內容,之后記錄指針自動移動到下一行;注:mysql_fetch_array也就只先取得查詢結果第一行數據;沒寫在 while()括號內的mysql_fetch_array()那只能一直讀第一行數據,所以就死循環鳥!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲欧美日韩一区二区| 欧美电影在线观看高清| 成人在线免费观看视视频| 国产视频久久久久| 国产一区二区三区在线观看视频| 日韩视频在线一区| 成人av在线网址| 日韩精品日韩在线观看| 日韩小视频在线观看| 亚洲最大福利视频| 久久久99免费视频| 97久久伊人激情网| 亚洲综合社区网| 久久久亚洲欧洲日产国码aⅴ| 日韩在线观看成人| 国产亚洲精品美女久久久久| 欧美理论电影在线播放| 北条麻妃在线一区二区| 91九色国产在线| 成人精品视频99在线观看免费| 欧美日韩国产页| 亚洲国模精品私拍| 亚洲天堂一区二区三区| 人人爽久久涩噜噜噜网站| 91亚洲精品久久久久久久久久久久| 成人黄色免费看| 国外成人在线视频| 久久久女女女女999久久| 国产精品香蕉在线观看| 精品香蕉在线观看视频一| 亚洲国产欧美一区二区三区久久| 亚洲欧美另类在线观看| 国产一区视频在线播放| 不卡av电影在线观看| 91精品国产高清久久久久久| 欧美专区日韩视频| 在线色欧美三级视频| 欧美成人免费在线观看| 亚洲一区二区三区视频| 国内精品久久久久久中文字幕| 欧美日韩国产激情| 日韩精品免费一线在线观看| 国产成人鲁鲁免费视频a| 一区国产精品视频| 欧美激情精品久久久久久大尺度| 久久精品一区中文字幕| 欧美性猛交xxxx乱大交3| 亚洲毛片在线免费观看| 国产精品久久久久久五月尺| 亚洲欧美一区二区三区久久| 久久伊人免费视频| 久久男人的天堂| 亚洲福利视频二区| 国产精品高清在线观看| 韩国三级日本三级少妇99| 亚洲第一av网| 亚洲a级在线观看| 69视频在线免费观看| 欧美日韩成人在线观看| 亚洲欧美日本另类| 欧美高清videos高潮hd| 久久精品99久久久久久久久| 亚洲精品99999| 成人情趣片在线观看免费| www国产精品视频| 国产亚洲精品久久久久久牛牛| 欧美激情一区二区三区成人| 91高清免费视频| 欧美精品日韩www.p站| 亚洲欧洲一区二区三区久久| 国产精品美女免费| 亚洲女人天堂av| 亚洲国产另类 国产精品国产免费| 国产精品日韩欧美大师| 国产精品偷伦一区二区| 亚洲欧洲在线播放| 国产亚洲视频在线观看| 国产一区二区香蕉| 91久久久久久久久久久久久| 91中文精品字幕在线视频| 日韩a**站在线观看| 欧美老女人xx| 久久视频在线观看免费| 成人精品在线观看| 成人h视频在线| 亚洲国产天堂久久国产91| 欧美激情视频在线免费观看 欧美视频免费一| 日韩精品在线观看一区| 午夜精品久久久久久久99热| 久久国产加勒比精品无码| 国产精品你懂得| 久久久久久久国产精品| 日本一区二三区好的精华液| 久久频这里精品99香蕉| 亚洲午夜精品久久久久久性色| 欧美黑人性视频| 国内外成人免费激情在线视频| 菠萝蜜影院一区二区免费| 久久婷婷国产麻豆91天堂| 国产一区红桃视频| 亚洲97在线观看| 欧美午夜精品久久久久久浪潮| 欧日韩在线观看| www.久久久久久.com| 尤物yw午夜国产精品视频明星| 97久久精品视频| 久久综合亚洲社区| 国产日韩欧美另类| 亚洲电影免费观看高清完整版| 亚洲国产91色在线| 亚洲日本中文字幕免费在线不卡| 亚洲男人av在线| 欧美日韩亚洲激情| 久久九九有精品国产23| 久久久久久亚洲| 欧美成人sm免费视频| 亚洲乱码国产乱码精品精天堂| 国产mv久久久| 国产三级精品网站| 亚洲日本欧美日韩高观看| 欧美亚洲成人xxx| 久久久久久久爱| 亚洲国产第一页| 18一19gay欧美视频网站| 亚洲人成伊人成综合网久久久| 98精品国产高清在线xxxx天堂| 亚洲一区二区三区sesese| 亚洲一区美女视频在线观看免费| 国产精品亚洲自拍| 欧美黄色成人网| 欧美大成色www永久网站婷| 45www国产精品网站| 亚洲最大的网站| 97国产真实伦对白精彩视频8| 久久国产一区二区三区| 91日本在线观看| 亚洲第一区在线| 最新亚洲国产精品| 亚洲欧美综合精品久久成人| 国产小视频国产精品| 国产z一区二区三区| 欧美巨乳在线观看| 国产免费一区二区三区香蕉精| 久久久久久中文| 国产精品爽爽爽爽爽爽在线观看| 午夜精品久久久久久久99黑人| 91在线观看免费高清| 成人黄色大片在线免费观看| 欧美老女人在线视频| 色999日韩欧美国产| 精品久久久国产精品999| 亚洲视频免费一区| 最近2019中文字幕大全第二页| 久久综合伊人77777蜜臀| 欧美插天视频在线播放| 精品国产自在精品国产浪潮| 伦伦影院午夜日韩欧美限制| 亚洲美女av黄| 亚洲国产精品字幕| 久久夜精品香蕉| 国产成人aa精品一区在线播放| 北条麻妃在线一区二区| 欧美电影在线免费观看网站| 欧美在线日韩在线|