资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 编程开发 >
Advertisement
文章正文

新闻发布系统(例子)二dbconn_编程

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   
  • 好消息,终于可以直接在GD中输出汉字了。当然需要一个函数转换。谢谢sadly! 
  • 这是我的机器上的PHP4所可能用到的DLL的列表。还有说明 
  • Php+MySql分页机制两种方案的比较测试: 
  • PHP4中session的应用(1)--登录页面(login.php3) 
  • 我们经常要处理一些以星期为单位的日期,以下的代码生成一个从当前周开始十个星期的下拉列表。 
  • 一个简单的(也可以说是不完全的)IMAP类和应用。(二) 
  • 为什么有时PHP程序会在开头显示:X-Powered-By:PHP/4.0.0之类的字符呢? 
  • SunSparcSolaris2.6Apache-1.3.12+MySQL-3.23.5+PHP-3.0.15安装记 
  • 向水晶报表数据源存储过程传参数 
  • Focus on Mock Object(1) 
  • 页面导航:

    正文内容:
    <?php


    class cdbabstract {
     var $_db_linkid = 0;
     var $_db_qresult = 0;
     var $rowdata = array();
     var $nextrownumber = 0;
     var $rowcount = 0;
     function cdbabstract () {
     die ("cdbabstract: do not create instances of cdbabstract! use a subclass.");
     }
     function open ($host, $user, $pass, $db = "") {
     } 
     function close () {
     }
     function selectdb ($dbname) {
     } 
     function query ($querystr) {
     }
     function seekrow ($row = 0) {
     } 
     function readrow () {
     }
     function _ident () {
     return "cdbabstract/1.1";
     }
    }

    class cdbmysql extends cdbabstract {
     function cdbmysql ($host, $user, $pass, $db = "") {
     $this->open ($host, $user, $pass);
     if ($db != "") 
     $this->selectdb($db);
     } 
     function open ($host, $user, $pass) {
     $this->_db_linkid = mysql_connect ($host, $user, $pass);
     } 
     function close () {
     @mysql_free_result($this->_db_qresult);
     return mysql_close ($this->_db_linkid);
     } 
     function selectdb ($dbname) {
     if (@mysql_select_db ($dbname, $this->_db_linkid) == true) {
     return 1; 
     } 
     else {
     return 0;
     } 
     } 
     function query ($querystr) {
     $result = mysql_query ($querystr, $this->_db_linkid);
     if ($result == 0) {
     return 0;
     } 
     else {
     @mysql_free_result($this->_db_qresult);
     $this->rowdata = array(); 
     $this->_db_qresult = $result;
     $this->rowcount = @mysql_num_rows ($this->_db_qresult);
     if (!$this->rowcount) {
     // the query was probably an insert/replace etc.
     $this->rowcount = 0;
     } 
     return 1;
     }
     } 
     function seekrow ($row = 0) {
     if ((!mysql_data_seek ($this->_db_qresult, $row)) or ($row > $this->rowcount-1)) {
     printf ("seekrow: cannot seek to row %d\n", $row);
     return 0;
     }
     else {
     return 1;
     }
     } 
     function readrow () {
     if($this->rowdata = mysql_fetch_array ($this->_db_qresult)) {
     $this->nextrownumber++;
     return 1;
     }
     else {
     return 0;
     }
     } 
     function _ident () {
     return "cdbmysql/1.1";
     } 
    }

    ?> 

     

     
    热门推荐笔记本: 七喜笔记本
    相关文章:
    webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
    ©2007 popbb.net All Rights Reserved