热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php简单数据库连接类-PHP源码

ec(2);<?php  dd  new LampDb(localhost,root,2184237,note,utf8);  $sql  "select * from mynote";

  1. dd = new LampDb('localhost','root','2184237','note','utf8');
  2. $sql = "select * from mynote";
  3. $handle = $dd->query($sql);
  4. $aa = $dd->fetchOneRow($handle);
  5. print_r($aa);
  6. echo "
    "
    ;
  7. $ddd = $dd->fetchRows($handle);
  8. for ($n=0; $n <count($ddd); $n++){
  9. echo $ddd[$n]['id'] . "标题" . $ddd[$n]['subject'];
  10. echo "
    "
    ;
  11. }
  12. echo "
    "
    ;
  13. echo "nums=" . $dd->fetchRowNums($handle);
  14. ?>
  15. php
  16. class LampDb
  17. {
  18. private $conn;
  19. //连接数据库
  20. function __construct($host,$user,$pass,$dbname,$charset)
  21. {
  22. $this->cOnn= mysql_connect($host,$user,$pass);
  23. mysql_query('set names $charset');
  24. $db = mysql_select_db($dbname,$this->conn);
  25. }
  26. //查询语句
  27. function query($sql)
  28. {
  29. $handle = mysql_query($sql,$this->conn);
  30. return $handle;
  31. }
  32. //查询一条记录
  33. function fetchOneRow($handle)
  34. {
  35. $aa = mysql_fetch_assoc($handle);
  36. return $aa;
  37. }
  38. //查询多条记录
  39. function fetchRows($handle,$i=0)
  40. {
  41. while($bb = mysql_fetch_assoc($handle)){
  42. $bbb[$i] = $bb;
  43. $i++;
  44. }
  45. return $bbb;
  46. }
  47. //获取一个查询语句返回的记录数
  48. function fetchRowNums($handle)
  49. {
  50. //$handle = $this->query($sql);
  51. $num = mysql_num_rows($handle);
  52. return $num;
  53. }
  54. }
  55. ?>

推荐阅读
  • 在成功安装和测试MySQL及Apache之后,接下来的步骤是安装PHP。为了确保安全性和配置的一致性,建议在安装PHP前先停止MySQL和Apache服务,并将MySQL集成到PHP中。 ... [详细]
  • 本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ... [详细]
  • 云计算的优势与应用场景
    本文详细探讨了云计算为企业和个人带来的多种优势,包括成本节约、安全性提升、灵活性增强等。同时介绍了云计算的五大核心特点,并结合实际案例进行分析。 ... [详细]
  • 本文探讨了使用C#在SQL Server和Access数据库中批量插入多条数据的性能差异。通过具体代码示例,详细分析了两种数据库的执行效率,并提供了优化建议。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 本文介绍如何从包含多个记录的会员表中,筛选出同时拥有BookID为10和14的会员。通过SQL查询语句,可以有效地获取符合条件的MemberID。 ... [详细]
  • JavaScript 中创建对象的多种方法
    本文详细介绍了 JavaScript 中创建对象的几种常见方式,包括对象字面量、构造函数和 Object.create 方法,并提供了示例代码和属性描述符的解释。 ... [详细]
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • 本文详细介绍了在XAMPP环境中如何修改Apache和MySQL的默认端口号,并确保WordPress能够正常访问。同时,提供了针对Go语言社区和Golang开发者的相关建议。 ... [详细]
  • 澄清对 IN 语句索引使用常见误解
    本文旨在纠正关于 MySQL 中 IN 语句是否使用索引的常见误解。许多人认为 IN 语句的索引使用与字符串长度有关,实际上,影响因素更为复杂,包括数据分布和 MySQL 版本等因素。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 1.介绍有时候我们需要一些模拟数据来进行测试,今天简单记录下如何用存储过程生成一些随机数据。2.建表我们新建一张学生表和教师表如下:CREATETABLEstudent(idINT ... [详细]
  • 本文详细介绍了在 Windows 7 系统中配置 Nginx 1.10.3 和 PHP 7.1.1 NTS 的步骤,包括修改 PHP 配置文件、处理依赖项以及创建批处理脚本启动和停止服务。重点解释了如何解决常见的运行时错误。 ... [详细]
  • 本文详细介绍了一种通过MySQL弱口令漏洞在Windows操作系统上获取SYSTEM权限的方法。该方法涉及使用自定义UDF DLL文件来执行任意命令,从而实现对远程服务器的完全控制。 ... [详细]
  • 本文介绍了解决在Windows操作系统或SQL Server Management Studio (SSMS) 中遇到的“microsoft.ACE.oledb.12.0”提供程序未注册问题的方法,特别针对Access Database Engine组件的安装。 ... [详细]
author-avatar
陈家碧玉3
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有