频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

PHP中使用类对数据库进行操作

来源:Yesky 作者:大凡 出处:巧巧读书 2007-07-20 进入讨论组
上一页 1 2 3 4 5 6 7 

  function table_names() {
   $this->query("SHOW TABLES");
   $i=0;
   while ($info=mysql_fetch_row($this->Query_ID))
   {
   $return[$i]["table_name"]= $info[0];
   $return[$i]["tablespace_name"]=$this->Database;
   $return[$i]["database"]=$this->Database;
   $i++;
   }
   return $return;
   }
  }
  ?>
  
  我们用一个例子来解释DB_Sql类的使用方法:
  < ?
  01 require "db_mysql.inc";
  02 $db=new DB_Sql;
  03 $db->connect();
  04 $db->query("SELECT id, name FROM user");
  05 if ($db->nf())
  {
  06 while ($db->next_record())
  {
  07 echo "id=", $db->f("id");
  echo "< br>";
  echo "name";
  08 $db->p('name');
  echo "< br>";
  }
  09 $db->free();
  }
  ?>
  下面逐行进行解释:
  01- 包含db_mysql.inc
  02- 创建一个DB_Sql类的变量$db
  03- 调用DB_Sql类的connect方法,连接数据库
  04- 调用DB_Sql类的query方法,执行查询
  05- DB_Sql类的nf()方法返回查询后得到的记录条数
  06- next_record()方法把DB_Sql类的结果指针下移一条,如果到了结尾,就返回假值
  07- f()返回当前行某一个字段的值,参数是字段名
  08- p()相当于echo $db->f()
  09- 释放查询占用的内存

  几点注意:

  1、 要使用DB_Sql类,必须先创建一个DB_Sql类的对象
  2、 DB_Sql类的connect()方法实际上是调用PHP的mysql_pconnect()函数,该函数在程序结束时不会关闭mysql连接,所以比mysql_connect()函数效率要高,但要占用一定的系统资源。
  3、 最好把db_mysql.inc改成以php或php3结尾的文件名,以防被人查看到db_mysql.inc文件的内容,得知数据库的联接参数文字:http://www.qqread.com/php/c222209101.html 更多文章 更多内容请看PHP开发应用手册数据库专栏数据库处理专题专题,或进入讨论组讨论。
上一页 1 2 3 4 5 6 7 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章