帝國CMS二次開發fetch()和fetch1()怎麼用?
##fetch()和fetch1()是帝國CMS二次開發常用到的函數,以下介紹fetch()和fetch1()正確的寫法和一些用處:(註:fetch()和fetch1()函數位於e/ class/db_sql.php檔案中)1.fetch()一般情況下我們用來,循環出清單或列出多個資訊;例如下面的範例取得會員群組ID為1的所有會員ID和使用者名稱;fetch()的參數是SQL語句執行的結果也就是先執行query();再把query()的執行結果當作參數給fetch()使用;程式碼如下: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("select userid,username from {$dbtbpre}enewsmember where userid=1 limit 1"); echo $r[userid].' '; echo $r[username].' '; db_close(); $empire=null;
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")){ echo $r1[title]; } 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;
//执行mysql_fetch_array() function fetch($sql)//此方法的参数是$sql就是sql语句执行结果 { $this->r=mysql_fetch_array($sql); return $this->r; } //执行fetch1(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; }
以上是帝國CMS二次開發fetch()和fetch1()怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!