Mysql数据库操作
发布:smiling 来源: PHP粉丝网 添加日期:2014-06-04 09:24:52 浏览: 评论:0
- <?php
- class opmysql{
- private $host = 'localhost'; //服务器地址
- private $name = 'root'; //登录账号
- private $pwd = ''; //登录密码
- private $dbase = 'a0606123620'; //数据库名称
- private $conn = ''; //数据库链接资源
- private $result = ''; //结果集
- private $msg = ''; //返回结果
- private $fields; //返回字段
- private $fieldsnum = 0; //返回字段数
- private $rowsnum = 0; //返回结果数
- private $rowsrst = ''; //返回单条记录的字段数组
- private $filesarray = array(); //返回字段数组
- private $rowsarray = array(); //返回结果数组
- private $idusername=array();
- private $idsubtitle=array();
- //初始化类
- function __construct($host='',$name='',$pwd='',$dbase=''){
- if($host != '')
- $this->host = $host;
- if($name != '')
- $this->name = $name;
- if($pwd != '')
- $this->pwd = $pwd;
- if($dbase != '')
- $this->dbase = $dbase;
- $this->init_conn();
- }
- //链接数据库
- function init_conn(){
- $this->conn=@mysql_connect($this->host,$this->name,$this->pwd);
- @mysql_select_db($this->dbase,$this->conn);
- mysql_query("set names utf8");
- }
- //查询结果
- function mysql_query_rst($sql){
- if($this->conn == ''){
- $this->init_conn();
- }
- $this->result = @mysql_query($sql,$this->conn);
- }
- //取得查询结果字段数目
- function getfieldsnum($sql){
- $this->mysql_query_rst($sql);
- $this->fieldsnum = @mysql_num_fields($this->result);
- }
- //取得查询结果行数目
- function getrowsnum($sql){
- $this->mysql_query_rst($sql);
- if(mysql_errno() == 0){
- return @mysql_num_rows($this->result);
- }else{
- return '';
- }
- }
- //取得记录数组有索引(单条记录)
- function getrowsrst($sql){
- $this->mysql_query_rst($sql);
- if(mysql_error() == 0){
- $this->rowsrst = mysql_fetch_array($this->result,mysql_assoc);
- return $this->rowsrst;
- }else{
- return '';
- }
- }
- //取得记录数组有索引(多条记录)全部
- function getrowsarray($sql){
- $this->mysql_query_rst($sql);
- if(mysql_errno() == 0){
- while($row = mysql_fetch_array($this->result,mysql_assoc)) {
- $this->rowsarray[] = $row;
- }
- return $this->rowsarray;
- }else{
- return '';
- }
- }
- //更新、删除、添加记录数,返回影响到的行数
- function uidrst($sql){
- if($this->conn == ''){
- $this->init_conn();
- }
- @mysql_query($sql);
- $this->rowsnum = @mysql_affected_rows();
- if(mysql_errno() == 0){
- return $this->rowsnum;
- }else{
- return '';
- }
- }
- //获取对应的字段值,一条数字索引,mysql_array_rows才是带字段索引
- function getfields($sql,$fields){
- $this->mysql_query_rst($sql);
- if(mysql_errno() == 0){
- if(mysql_num_rows($this->result) > 0){
- $tmpfld = @mysql_fetch_row($this->result);
- $this->fields = $tmpfld[$fields];
- }
- return $this->fields;
- }else{
- return '';
- }
- }
- //错误信息
- function msg_error(){
- if(mysql_errno() != 0) {
- $this->msg = mysql_error();
- }
- return $this->msg;
- }
- //释放结果集
- function close_rst(){
- mysql_free_result($this->result);
- $this->msg = '';
- $this->fieldsnum = 0;
- $this->rowsnum = 0;
- $this->filesarray = '';
- $this->rowsarray = '';
- $this->idsubtitle='';
- $this->idusername='';
- }
- //关闭数据库
- function close_conn(){
- $this->close_rst();
- mysql_close($this->conn);
- $this->conn = '';
- }
- }
- ?>
PHP实例方法如下:
- <?php
- $conne = new opmysql();
- $conne-> getrowsarray($sql);
- $conne-> close_conn();
- $password=”123456一二三四五六”;
- echo md5($password.”www.phpfensi.com”);//输出为32位的密文,是没有解密函数的,可以实现简单的加密功能。
- ?>
mysql数据库类型主要是:char(固定空间字符串,多大就是多少个中文字符)、varchar(可变空间字符串,多大就是初始化多少个中文字符)、int(整数多大就是多少位)、float(浮点数)、timestamp(日期,可选建立时自动创建,输出时就已经是格式化过的date)、text(文本)、bool(布尔型).
写sql语句时sum()可以统计值;order by 'id' desc limit 10,10等要活用,在phpmyadmin学一下sql语句增删改查就行了.
Tags: Mysql 数据库操作
相关文章
- ·怎样使MySQL安全以对抗解密高手(2013-11-11)
- ·MYSQL用户root密码为弱口令的攻击(2013-11-11)
- ·Mysql数据库的安全配置、实用技巧(2013-11-11)
- ·Mssql和Mysql的安全性分析(2013-11-11)
- ·MySQL安全问题的一点心得(2013-11-11)
- ·PHP常用MySql操作(2013-11-13)
- ·MySQL数据库下载漏洞攻击技术(2013-11-14)
- ·MySQL3.23.31之前版本的安全漏洞(2013-11-14)
- ·通过Mysql的语句生成后门木马的方法(2013-11-14)
- ·MySQL服务器内部安全数据目录访问(2013-11-14)
- ·MySQL数据库中的安全解决方案(2013-11-14)
- ·如何保护MySQL 中的重要数据(2013-11-14)
- ·为你的MySQL数据库加铸23道安全门(2013-11-14)
- ·Mysql的Root密码遗忘的解决办法(2013-11-14)
- ·如何开启MySQL的远程帐号(2013-11-14)
- ·我的Mysql碰到了 1067 错误(2013-11-27)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)