- <?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 '';
- }
- }
-
- 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”);
- ?>
mysql数据库类型主要是:char(固定空间字符串,多大就是多少个中文字符)、varchar(可变空间字符串,多大就是初始化多少个中文字符)、int(整数多大就是多少位)、float(浮点数)、timestamp(日期,可选建立时自动创建,输出时就已经是格式化过的date)、text(文本)、bool(布尔型).
写sql语句时sum()可以统计值;order by 'id' desc limit 10,10等要活用,在phpmyadmin学一下sql语句增删改查就行了. |