最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

[php] 我的微型論壇的簡單教程[已完成]第5/8頁

 更新時間:2007年05月31日 00:00:00   作者:  

4、好了,上面數(shù)據(jù)庫也建立了,PHP連接數(shù)據(jù)庫我們也做好了。那么,我們該學(xué)習(xí)對MYSQL數(shù)據(jù)庫進行操作了吧:
select 查詢;
update 更新;
insert 插入;
delete 刪除;
如果你有ASP或其他語言基礎(chǔ)的話,我想理解應(yīng)該很easy吧!

那么第一步,從首頁開始:讀取數(shù)據(jù)庫中的信息。首頁主要是循環(huán)顯示forums中的所有論壇版塊。對于有基礎(chǔ)的人來說,查詢語句很容易:

<?php
$sql="select * from forums";
?>
那么,如何來執(zhí)行這個查詢語句呢?PHP中用mysql_query()函數(shù)來執(zhí)行SQL語句。這里要注意的是:mysql_query()函數(shù)來執(zhí)行SQL語句時,如果執(zhí)行的是一個SELECT語句,執(zhí)行后返回一個INT型的標識,如果是非SELECT語句(INSERT,UPDATE等)返回的是boolean型的數(shù)據(jù)。所以有ASP基礎(chǔ)的同學(xué)不要把這里認為成已經(jīng)成功得到記錄集。我們可以先來看看ASP:

<!--#include file="conn.asp"-->
<%
sql="select * from forums"
rs.open sql,conn,1,1
do while not rs.eof
response.write rs("***")
rs.movenext
loop
%>
如果得到了數(shù)據(jù),直接rs("***")就可以得到想要的數(shù)據(jù)了。但是PHP中這里,執(zhí)行完mysql_query()函數(shù),并沒有得到最終我們想要的數(shù)據(jù)。還需要使用其他函數(shù)來獲取最終數(shù)據(jù),我經(jīng)常使用mysql_fetch_array()和mysql_fetch_row()來獲取查詢結(jié)果。這兩個函數(shù)操作的對象都是剛才mysql_query()執(zhí)行后的結(jié)果。所以,我這樣寫:


<?php
require("conn.php");    //先把conn.php引入,目的就是打開數(shù)據(jù)庫連接

$sql="select * from forums";
$result=mysql_query($sql);
while($rs=mysql_fetch_array($result)){
    echo "論壇:".$rs["forum_name"]."</br>";
}
?>
這樣運行,頁面沒有任何輸出,因為我們剛建立的數(shù)據(jù)庫中沒有任何數(shù)據(jù)!那么,我希望讓論壇更加人性化,假如沒有論壇版塊應(yīng)該輸出“對不起,論壇尚在建設(shè)中……”的字樣應(yīng)該怎么辦??mysql_num_rows()可以得到結(jié)果數(shù)目,mysql_result()也可以。
mysql_num_rows(int result)用來獲取查詢結(jié)果數(shù)目。參數(shù)result是mysql_query()等返回的結(jié)果標識;
mysql_result(int resule,int row)用來獲取查詢記錄集,參數(shù)result是mysql_query()等返回的結(jié)果標識,row是要獲取記錄的行號;
代碼如下:


<?php
require("conn.php");

$sql="select * from forums";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
if($num>0){
    while($rs=mysql_fetch_array($result)){
        echo "論壇:".$rs["forum_name"]."</br>";
    }
}else{
    echo "對不起,論壇尚在建設(shè)中……";
}
/* 或者你可以這樣寫
$sql="select count(*) from forums";
$num=mysql_result(mysql_query($sql),0);
$sql="select * from forums";
$result=mysql_query($sql);

或者這樣寫
$sql="select count(*) as num from forums";
$result=mysql_query($sql);
$num=mysql_fetch_array["num"];
*/
?>
運行結(jié)果如下圖:

HOHO~~~~~,能夠讀取數(shù)據(jù)了,那下面我們該美化一下我們的首頁了吧,用DW吧^@^。下面是首頁論壇列表的表格在DW中(我美工不匝地,望大家先不要扔磚頭……):

代碼如下:

<?php
require("conn.php");

……

?>
<table width="90%" border="0" align="center" cellpadding="5" cellspacing="1">
  <tr>
    <td colspan="3">論壇列表</td>
  </tr>
  <tr>
    <td width="6%"><strong>狀態(tài)</strong></td>
    <td width="70%"><strong>論壇</strong></td>
    <td width="24%"><strong>最后更新</strong></td>
  </tr>
<?php
$sql="select * from forums";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
if($num>0){
    while($row=$db->db_fetch_array($result)){
?>
  <tr>
    <td></td>
    <td><?php echo "<div class=\"bold\"><a class=\"forum\" href=\"forums.php?F=".$row["ID"]."\">".$row["forum_name"]."</a></div>".$row["forum_description"] ?></td>
    <td><div><?php echo $row["last_post_time"]." By ".$row["last_post_author"]?></div></td>
  </tr>
<?php
    }
}else{
echo "<tr><td colspan=3>對不起,論壇尚在建設(shè)中……</td></tr>";
}
close_db();    //調(diào)用close_db()函數(shù),關(guān)閉連接,釋放系統(tǒng)資源
?>
</table>

運行結(jié)果如下圖:



相關(guān)文章

  • PHP實現(xiàn)WebService的簡單示例和實現(xiàn)步驟

    PHP實現(xiàn)WebService的簡單示例和實現(xiàn)步驟

    這篇文章主要介紹了PHP實現(xiàn)WebService的簡單示例和實現(xiàn)步驟,本文直接給出示例代碼并分步驟講解,需要的朋友可以參考下
    2015-03-03
  • PHP將字符串首字母大小寫轉(zhuǎn)換的實例

    PHP將字符串首字母大小寫轉(zhuǎn)換的實例

    下面小編就為大家?guī)硪黄狿HP將字符串首字母大小寫轉(zhuǎn)換的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • CodeIgniter CLI模式簡介

    CodeIgniter CLI模式簡介

    這篇文章主要介紹了CodeIgniter CLI模式,需要的朋友可以參考下
    2014-06-06
  • Codeigniter控制器controller繼承問題實例分析

    Codeigniter控制器controller繼承問題實例分析

    這篇文章主要介紹了Codeigniter控制器controller繼承問題,以簡單實例形式分析了CodeIgniter中針對控制器controller繼承的實現(xiàn)與使用方法,需要的朋友可以參考下
    2016-01-01
  • PHP網(wǎng)站開發(fā)中常用的8個小技巧

    PHP網(wǎng)站開發(fā)中常用的8個小技巧

    這篇文章主要介紹了PHP網(wǎng)站開發(fā)中常用的8個小技巧,本文講解了命名、使用、PHP判斷Form表單是否提交、PHP 獲取字符串長度、PHP超全局對象等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • PHP開發(fā)中常用的十個代碼樣例

    PHP開發(fā)中常用的十個代碼樣例

    本文是小編日常收集整理的有關(guān)php開發(fā)中常用的十個代碼樣例,非常不錯,特此分享供大家參考
    2016-02-02
  • Laravel5.1 框架路由基礎(chǔ)詳解

    Laravel5.1 框架路由基礎(chǔ)詳解

    這篇文章主要介紹了Laravel5.1 框架路由基礎(chǔ),結(jié)合實例形式分析了laravel5.1框架路由的基本原理、路由參數(shù)、正則約束等相關(guān)使用技巧,需要的朋友可以參考下
    2020-01-01
  • 從零開始學(xué)YII2框架(三)擴展插件yii2-gird

    從零開始學(xué)YII2框架(三)擴展插件yii2-gird

    yii2-gird 插件是Yii2.0的一個擴展。它在官方的girdview基礎(chǔ)上擴展了一些實用的功能。非常好用,推薦使用哦。
    2014-08-08
  • PHP 修改SESSION的生存時間案例詳解

    PHP 修改SESSION的生存時間案例詳解

    這篇文章主要介紹了PHP 修改SESSION的生存時間案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Zend Framework框架路由機制代碼分析

    Zend Framework框架路由機制代碼分析

    這篇文章主要介紹了Zend Framework框架路由機制,結(jié)合代碼分析了Zend Framework路由機制所涉及的控制器,路由器原理與相關(guān)代碼實現(xiàn)技巧,需要的朋友可以參考下
    2016-03-03

最新評論

北票市| 娱乐| 武冈市| 修武县| 故城县| 北川| 康保县| 江城| 广安市| 洛隆县| 永安市| 温州市| 高尔夫| 泰顺县| 银川市| 宁阳县| 西吉县| 桦甸市| 贵州省| 汤原县| 旺苍县| 扎囊县| 洪洞县| 临汾市| 如东县| 额济纳旗| 酉阳| 寻乌县| 浏阳市| 临邑县| 开封市| 扶沟县| 淮滨县| 抚州市| 彭水| 区。| 雷山县| 合川市| 云龙县| 永清县| 小金县|