马永占,myz,mayongzhan

相当稳定的进步,欢迎回贴交流

马永占ID:mayongzhan
65229次访问,排名1535(1)好友1人,关注者14
php,apache,mysql,linux,html,css,javascript
mayongzhan的文章
原创 150 篇
翻译 0 篇
转载 0 篇
评论 89 篇
myz的公告

XML聚合
feedsky
最近评论
790500:马永占,你好,请加我QQ790500,我想做个小软件,是关于登陆论坛的
joe:Zend_Acl 每个人理解不同,我开始用zf做项目,权限也是自己写,后来全部重写为Zend_Acl,因为个人觉得Zend_Acl和Zend_Auth结合用不错

Zend_Filter 虽然我写的model底层类的那些基本的过滤都是直接用php函数,毕竟速度快,也方便,但这个只是基础,很多时候不同表单牵涉不同的过滤,例如ip地址过滤等等,那么就需要自己写filter了,……
nginxlee:很好,很强大!
Henry_Ma:这个笔记不错,我也这样记一下。
ZXS:收藏!
文章分类
收藏
    相册
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 adodb测试代码收藏

    新一篇: smarty模板缺点 | 旧一篇: PHP Application Development With ADODB (part 2)

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan

     其中需要在本地文件夹里建立一个temp文件夹

    adodbtest.php

     

    <?php
    require_once('newadodb.php');
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
    <title></title>
    </head>
    <body>
    <?php
    /*
    * @author 马永占
    * @email mailmyz*gmail.com
    */
    $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;

    $query = "SELECT * FROM library";

    //$result = $db->Execute($query) or die($db->ErrorMsg());
    $result = $db->SelectLimit($query, 10, 1) or die($db->ErrorMsg());//从第一个开始显示10个

    while (!$result->EOF) 
    {
       
    echo $result->fields['title'. " - " . $result->fields['author'. "<br />";
       
    $result->MoveNext();
    }
    echo "<br />[" . $result->RecordCount() . " rows]<br /></b>";//行数
    echo "<br />[" . $result->FieldCount() . " fields]<br /></b>";//字段数
    $db->Close();
    ?>
    </body>
    </html>

     

    adodbtest2.php

     

    <?php
    require_once('newadodb.php');
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
    <title></title>
    </head>
    <body>
    <?php
    /*
    * @author 马永占
    * @email mailmyz*gmail.com
    */

    $title=$db->qstr("myz");
    $author="123";
    $query = "INSERT INTO library (title, author) VALUES ($title, $author)";

    $result = $db->Execute($query) or die($db->ErrorMsg());

    if ($result)
    {
        
    echo "Last inserted ID is " . $db->Insert_ID();
    }

    $db->Close();
    ?>
    </body>
    </html>

     

    adodbtest3.php

     

    <?php
    require_once('newadodb.php');
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
    <title></title>
    </head>
    <body>
    <?php
    /*
    * @author 马永占
    * @email mailmyz*gmail.com
    */

    $title=$db->qstr("myz");
    $author="123";
    $query = "DELETE FROM library WHERE id = 4";

    $result = $db->Execute($query) or die($db->ErrorMsg());

    if ($result)
    {
        
    echo $db->Affected_Rows() . " rows deleted";
    }

    $db->Close();
    ?>
    </body>
    </html>

     

    adodbtest4.php

     

    <?php
    /*
    * @author 马永占
    * @email mailmyz*gmail.com
    */

    require_once("newadodb.php");

    $query = $db->Prepare("INSERT INTO library (title, author) VALUES (?, ?)");

    $data = file("list.txt");

    foreach ($data as $l)
    {
       
    $arr = explode(",", $l);
       
    $result = $db->Execute($query, array($arr[0], $arr[1])) or die("Error in query: $query. " . $db->ErrorMsg());
    }


    $db->Close();
    ?>

     

    adodbtest5.php

     

    <?php
    /*
    * @author 马永占
    * @email mailmyz*gmail.com
    */

    require_once("newadodb.php");


    $db->BeginTrans();

    // first query
    $query = "INSERT INTO library (title, author) VALUES ('Title A', 'Author B')";
    $result = $db->Execute($query) or die("Error in query: $query. " . $db->ErrorMsg());

    // use ID from first query in second query
    if ($result)
    {
       
    $id = $db->Insert_ID();
       
    $query = "INSERT INTO library (title, author) VALUES ($id, 'USD 39.99')";
       
    $result = $db->Execute($query) or die("Error in query: $query. " . $db->ErrorMsg());
    }

    if ($result)
    {

       
    $db->CommitTrans();
    }

    else
    {
       
    $db->RollbackTrans();
    }


    $db->Close();
    ?>

     

    adodbtest6.php

     

    <?php
    /*
    * @author 马永占
    * @email mailmyz*gmail.com
    */

    require_once("newadodb.php");

    $query = "SELECT * FROM library";
    $result = $db->CacheExecute(300,$query) or die($db->ErrorMsg());

    while (!$result->EOF) 
    {
       
    echo $result->fields[1. " - " . $result->fields[2. " ";
         
    $result->MoveNext();
    }
    $db->Close();

    ?>

     

    adodbtest7.php

     

    <?php
    /*
    * @author 马永占
    * @email mailmyz*gmail.com
    */

    require_once("newadodb.php");

    $query = "SELECT title, id FROM library";
    $result = $db->Execute($query) or die("Error in query: $query. " . $db->ErrorMsg());


    print $result->GetMenu("library", '', false);

    $db->Close();

    ?>

     

    adodbtest8.php

     

    <?php
    /*
    * @author 马永占
    * @email mailmyz*gmail.com
    */
    require_once("adodb/toexport.inc.php");
    require_once("adodb/tohtml.inc.php");
    require_once("newadodb.php");
    $query = "SELECT title, id FROM library";
    $result = $db->Execute($query) or die("Error in query: $query. " . $db->ErrorMsg());
    //echo rs2csv($result,false);
    //echo rs2tab($result,false);

    echo rs2html($result,false);
    $db->Close();
    ?>

     

    newadodb.php

     

    <?php
    /*
    * @author 马永占
    * @email mailmyz*gmail.com
    */

    require_once 'adodb/adodb.inc.php';

    $ADODB_CACHE_DIR = 'temp/'

    $mydbtype='mysql';
    $mydbhost='localhost';
    $mydbname='root';
    $mydbpass='myz';
    $mydb='adodbtest';

    $db = NewADOConnection($mydbtype);

    $db->Connect($mydbhost, $mydbname, $mydbpass, $mydb) or die($db->ErrorMsg());
    ?>

     

    list.txt

    abc,bcd
    sdf,dsfgg
    grwetg,dfsdf

    发表于 @ 2007年06月29日 22:12:00|评论(loading...)|编辑

    新一篇: smarty模板缺点 | 旧一篇: PHP Application Development With ADODB (part 2)

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © myz