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

php数据查询与连接类-PHP源码

ec(2);php数据查询与连接类<?php** *Classprogramforyinghua05-2 *designer:songsong *classMySQL{ var$link; var$result; var$querys;  functio

php 数据查询与连接类

/**
* Class program for yinghua05-2
* designer :songsong
*/

class MySQL {
var $link;
var $result;
var $querys;

function MySQL($host = '', $user = '', $pw = '', $db = '', $encode = 'UTF8') {
$this->querys = 0;
if($host != '' && $user != '' && $db != '') {
$this->connect($host,$user,$pw,$db,$encode);
}
}

/**
* connect to database
*
* @param unknown_type $host
* @param unknown_type $user
* @param unknown_type $pw
* @param unknown_type $db
* @return boolean
*/
function connect($host,$user,$pw,$db,$encode = 'UTF8') {
$resource = mysql_connect($host,$user,$pw);
if(is_resource($resource)) {
$this->link = $resource;
if(mysql_select_db($db,$this->link)) {
unset($resource);
if (floatval(mysql_get_server_info($this->link)) > 4.1 && isset($encode)) {
mysql_query('SET NAMES "'.$encode.'"');
}
return true;
} else {
unset($resource);
return false;
}
} else {
unset($resource);
return false;
}
}

/**
* query sql
*
* @param unknown_type $query
* @return unknown
*/
function query($query) {
$result = mysql_query($query,$this->link);
$this->querys ++;
if($result) {
$this->result = $result;
return true;
} else {
return false;
}
}

/**
* fetch a row
*
* @return mixed
*/
function fetch() {
if(is_resource($this->result)) {
return mysql_fetch_array($this->result);
} else {
return false;
}
}

/**
* fetch all result
*
* @return mixed
*/
function fetchAll() {
if(is_resource($this->result)) {
$temp = array();
while ($row = mysql_fetch_array($this->result)) {
$temp[] = $row;
}
return $temp;
} else {
return false;
}
}

/**
* return the querys
*
* @return integer
*/
function getQuerys() {
return $this->querys;
}

/**
* get the numbers of the result
*
* @return int
*/
function getNumberRow() {
if (is_resource($this->result)) {
return mysql_num_rows($this->result);
} else {
return 0;
}
}

/**
* free result
*
* @return boolean
*/
function free() {
if(is_resource($this->result)) {
mysql_free_result($this->result);
return true;
} else {
return false;
}
}

/**
* close mysql connect
*
* @return boolean
*/
function close() {
if(is_resource($this->link)) {
mysql_close($this->link);
return true;
} else {
return false;
}
}
}

?>

推荐阅读
  • 本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ... [详细]
  • 本文介绍如何从包含多个记录的会员表中,筛选出同时拥有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组件的安装。 ... [详细]
  • 通常情况下,修改my.cnf配置文件后需要重启MySQL服务才能使新参数生效。然而,通过特定命令可以在不重启服务的情况下实现配置的即时更新。本文将详细介绍如何在线调整MySQL配置,并验证其有效性。 ... [详细]
  • 本文详细介绍了MySQL数据库中的Bin Log和Redo Log,阐述了它们在日志记录机制、应用场景以及数据恢复方面的区别。通过对比分析,帮助读者更好地理解这两种日志文件的作用和特性。 ... [详细]
  • 本章详细介绍SP框架中的数据操作方法,包括数据查找、记录查询、新增、删除、更新、计数及字段增减等核心功能。通过具体示例和详细解析,帮助开发者更好地理解和使用这些方法。 ... [详细]
  • 1.执行sqlsever存储过程,消息:SQLServer阻止了对组件“AdHocDistributedQueries”的STATEMENT“OpenRowsetOpenDatas ... [详细]
author-avatar
手机用户2502862711
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有