乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      新手學(xué)PHP和MYSQL數(shù)據(jù)庫動態(tài)網(wǎng)站開發(fā)課程 - PHP-網(wǎng)絡(luò)開發(fā)-技術(shù)文檔 - 愛編程...

       樂樂媽 2009-08-26

      新手學(xué)PHP和MYSQL數(shù)據(jù)庫動態(tài)網(wǎng)站開發(fā)課程

      來源:網(wǎng)頁教學(xué)網(wǎng) 站長整理 時間:2009-03-28 12:54:38 字體:[ ]

       

      愛編程Com提示:從入門到精通---初學(xué)PHP腳本 和 MySQL語言規(guī)則

       

        組合PHP腳本與MySQL語言規(guī)則

        在這個部分里,我們將建立一個建單的基于PHP腳本的web站點,用來控制前面所建的MySQL語言規(guī)則的表。   
        
        我們將建立下面的站點結(jié)構(gòu)(假設(shè)你已經(jīng)知道一些基本的HTML的知識):
        1. index.php3 用于前端查看表2. add.php3 用于往表中插入Data
        3. Modify.php3 用于修改表中的記錄4. del.php3 用于刪除表中的記錄
        首先,我們想查看一下Datcbase,看一下下面的腳本:
        --------------------------------------------------------------------------------
        Index.php

       

      以下為引用的內(nèi)容:
        <html>
        <head><title>Web Database Sample Index</title>
        </head>
        <body bgColor=#ffffff>
        <h2>Data from tbl</h2>
        <?
        mysql_ConneCt() or die ("Problem ConneCting to DataBase");
        $query = "seleCt * from tbl";
        $result = mysql_db_query("example", $query);
        if ($result) {
        eCho "Found these entries in the database:<br><p></p>";
        eCho "<table width=90% align=Center border=1><tr>
        <td align=Center bgColor=#00FFFF>User Name</td>
        <td align=Center bgColor=#00FFFF>Last Name</td>
        <td align=Center bgColor=#00FFFF>Domain Name</td>
        <td align=Center bgColor=#00FFFF>Request Date</td>
        </tr>";
        while ($r = mysql_fetCh_array($result))
        {
        $idx = $r["idx"];
        $user = $r["UserName"];
        $last = $r["LastName"];
        $text = $r["FreeText"];
        eCho "<tr>
        <td>$idx</td>
        <td>$user</td>
        <td>$last</td>
        <td>$text</td>
        </tr>";
        }
        eCho "</table>";
        }
        else
        {
        eCho "No data.";
        }
        mysql_free_result($result);
        inClude ('links.x');
        ?>
        </body>
        </html>

       

      --------------------------------------------------------------------------------
        好,下面給出一些說明:
        
        我們先用正常的html標(biāo)簽創(chuàng)建thml文檔。當(dāng)我們想從html中出來轉(zhuǎn)入PHP腳本中時,我們用<?來打開PHP腳本部分,這個告訴web服務(wù)器將后面的文本看成是PHP腳本語言規(guī)則而不是一般的html。使用?>來結(jié)束PHP腳本部分。
        
        mysql_ConneCt() 命令告訴PHP腳本建立一個與MySQL語言規(guī)則服務(wù)器的連接。如果連接建立成功,腳本將繼續(xù),如果不成功,則打印出die命令的信息“Problem ConneCting to Database”(如果要看關(guān)于mysql_ConneCt的更多的信息和其它的PHP腳本參數(shù),可以去http://www.下的文檔中查找)。
        
        現(xiàn)在,如果MySQL語言規(guī)則是按照我們上面所討論的那樣安裝的,就足夠了。但是如果你使用的是預(yù)裝的MySQL語言規(guī)則(象ISP),你應(yīng)該使用下面的命令:
        
        mysql_ConneCt (loCalhost, username, password);
        我們可以將$query設(shè)成我們想在MySQL語言規(guī)則中運(yùn)行的查詢,然后使用mysql_db_query命令來運(yùn)行它:
        $result = mysql_db_query("example", $query);

        這時,"example"表示Datcbase的名字并且$query是要進(jìn)行的查詢。

        我們使用MySQL語言規(guī)則命令seleCt(象上面所描述的)來從表中取得所有的Data:

        $query = "seleCt * from tbl";

        簡單地解釋一下$result的作用,如果運(yùn)行成功,參數(shù)將返回一個查詢結(jié)果的一個MySQL語言規(guī)則結(jié)果標(biāo)識符,如 果出錯則返回false。返回的不是結(jié)果而是一個標(biāo)識符,可以在后面將它convert成我們所需的信息。
        
        現(xiàn)在,我們想檢查一下在Datcbase中是否存在有記錄,并且如果有則將結(jié)果按照html的表格結(jié)構(gòu)打印出來。為了檢查是否存在Data,我們使用if命令和下面的語言規(guī)則:

       

      以下為引用的內(nèi)容:
        if (argument) {
        "do something;"
        } else {
        "do something different;"
        }

       

        這時"do something"當(dāng)argument=true時你所要運(yùn)行的命令,"do something different"為當(dāng)argument =false時所要運(yùn)行的命令。
        
        注意我們使用eCho命令來輸出一些html標(biāo)簽來建立html的表格結(jié)構(gòu)。只有從PHP腳本命令輸出的文本才會被 看成html內(nèi)容 - PHP腳本命令本身是不會看成html內(nèi)容的。我們使用的另一個命令是while指令,使用格式如下:
        while (argument)) {
        "something to do";
        }
        while循環(huán)在argument=true時會不停地重復(fù),運(yùn)行在{}中的指令集。
        
        這里我們組合了while循環(huán)和PHP腳本參數(shù)$r=mysql_fetCh_array($result)。這個參數(shù)根據(jù)相應(yīng)的結(jié)果標(biāo)識 符取回一條記錄,并且將結(jié)果放在一個相關(guān)數(shù)組(assoCiative array)$r中,它使用字段的名字作為數(shù)組的 鍵value。在我們的腳本中,我們將得到一個數(shù)組:$r['idx'],$r['UserName'],$r['LastName']和
        $r['FreeText']。
        
        我們也可以使用mysql_fetCh_row參數(shù),它會將結(jié)果放在一個有序的數(shù)組中,我們可以使用$r[0],$r[1], $r[2]和$r[3]來得到相應(yīng)的value。
        
        要了解關(guān)于這些參數(shù)的更深入的信息請訪問http://www.。
        現(xiàn)在,我們有了所有的信息,我們可以把它在html表格中打印出來:

       

      以下為引用的內(nèi)容:
        eCho "<tr>
        <td>$idx</td>
        <td>$user</td>
        <td>$last</td>
        <td>$text</td>
        </tr>";

       

        現(xiàn)在我們可以釋放MySQL語言規(guī)則連接,并且釋放一些資源,通過使用mysql_free_result($result)參數(shù)。
        
        PHP腳本另一個有用的特性是在腳本中包括文本文檔的功能。讓我們假設(shè)你有一些可重用的codes(例如到其它頁面的鏈接),我們可以使用inClude參數(shù),這樣可以節(jié)省一些codes和時間。而且,如果想改變這些codes,我們只需要改變包含文檔的內(nèi)容,它將會在所有包括它的文檔中生效。
        
        這里我們創(chuàng)建一個名為Links.x的文本文檔,它將存放我們想用在每一個頁面中的全部鏈接菜單。

       

      以下為引用的內(nèi)容:
        <p></p>
        <ul>
        <li><a href="index.php3">Home</a>
        <li><a href="add.php3">Add a new entry to the DataBase</a>
        <li><a href="edit.php3">Edit an entry</a>
        <li><a href="del.php3">Delete an entry from the DataBase</a>
        </ul>

        inClude的語言規(guī)則是:
        InClude ('inCluded_text_file');
        現(xiàn)在我們可以用?>來關(guān)閉PHP腳本部分,并且用</body></html>來結(jié)束html頁面。
        使用表單增加Data讓我們看一下下面的codes:
        --------------------------------------------------------------------------------

       

       

      以下為引用的內(nèi)容:
        <html>
        <head><title>Add an entry to the database</title>
        </head>
        <body bgColor=#ffffff>
        <h1>Add an entry</h1>
        <form method="post" aCtion="add2tbl.php3">
        <table width=90% align=Center>
        <tr><td>Index:</td><td><input type=text name="idx" size=3 maxlength=3></td></tr>
        <tr><td>UserName:</td><td><input type=text name="UserName" size=40
        maxlength=100></td></tr>
        <tr><td>LastName:</td><td><input type=text name="LastName" size=40
        maxlength=100></td></tr>
        <tr><td>FreeText:</td><td><input type=text name="FreeText" s=40 maxlength=100></td></tr>
        <tr><td></td><td><input type=submit value=add></td></tr>
        </form>
        </table>
        <?php inClude ('links.x');?>
        </body>
        </html>

       

        --------------------------------------------------------------------------------
        假設(shè)你對表單很熟悉,這是一個相當(dāng)簡單的腳本。我們根據(jù)html頁面設(shè)計了一個表單,它在提交后調(diào)用 add2tbl.php3腳本。現(xiàn)在,表單與MySQL語言規(guī)則表相對應(yīng)由4個字段組成:index number,F(xiàn)irstName,LastName和 FreeText。注意在這個表單中字段名字與MySQL語言規(guī)則表中字段名一樣,但這只是為了方便起見而不是必須。
        
        我們再一次使用了inClude命令<? inClude ('links.x');?>(象在前面所解釋的)來增加鏈接。
        讓我們看一下add2tbl.php3腳本:
        --------------------------------------------------------------------------------

       

      以下為引用的內(nèi)容:
        <html>
        <body>
        <?
        if ($UserName)
        {
        mysql_ConneCt() or die ("Problem ConneCting to DataBase");
        $query = "insert into tbl values ('$idx','$UserName','$LastName','$FreeText')";
        $result = mysql_db_query("example", $query);
        eCho "Data inserted. new table:<br><p></p>";
        $query = "SELECT * FROM tbl";
        $result = mysql_db_query("example", $query);
        if ($result)
        {
        eCho "<table width=90% align=Center border=1><tr>
        <td align=Center bgColor=#00FFFF>idx</td>
        <td align=Center bgColor=#00FFFF>User Name</td>
        <td align=Center bgColor=#00FFFF>Last Name</td>
        <td align=Center bgColor=#00FFFF>Free Text</td>
        </tr>";
        while ($r = mysql_fetCh_array($result))
        {
        $idx = $r["idx"];
        $user

       

        注意,我在腳本中所作的注釋。使用一個注釋可以用"http://",服務(wù)器將忽略此行的后面部分。

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多