一个简单的php mysql数据库操作类程序
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-29 11:28:08 浏览: 评论:0
这里是一个同学学习php时写的一个php与mysql连接类了,这里包括连接数据库,查询数据,返回记录,获取最新ID及关闭数据库连接与影响行数.
数据库操作类代码,代码如下:
- <?php
- if(!defined('AHBB_VOTE') || AHBB_VOTE !='zhu_'){
- die('非法调用');
- }
- class mysql
- {
- private $conn;
- function __construct($host,$user,$pwd,$database,$charset){
- $this->mysql($host,$user,$pwd,$database,$charset);
- }
- function mysql($host,$user,$pwd,$database,$charset){
- $this->conn=mysql_connect($host,$user,$pwd);
- mysql_select_db($database);
- mysql_query('set names '.$charset);
- }
- function query($sql){
- $result=mysql_query($sql);
- return $result;
- }
- function result($sql,$num) {
- $result=mysql_query($sql);
- if($result==false){
- return false;
- }
- return @mysql_result($result,$num);
- }
- function getRow($sql){
- $result=$this->query($sql);
- if($result==false){
- return false;
- }
- $row=mysql_fetch_assoc($result);
- return $row;
- }
- function getAll($sql){
- $result=$this->query($sql);
- if($result==false){
- return false;
- }
- while($row=mysql_fetch_assoc($result)){
- $rows[]=$row;
- }
- return @$rows;
- }
- function fetch_assoc($result) {
- return mysql_fetch_assoc($result);
- }
- function insert_id() {
- return ($id=mysql_insert_id()) >=0 ? $id : $this->result($this->query('select last_insert_id()'),0);
- }
- function affected_rows() {
- return mysql_affected_rows();
- }//phpfensi.com
- function close() {
- mysql_close($this->conn);
- }
- }
- ?>
使用方法也很简单,代码如下:
$mysql = new mysql();
然后我们如果要使用查询数据就可以这样写,代码如下:
$sql="select * from 表名 where 条件了";
$mysql->getAll( $sql )
即可返回所有你要查询的数据了.
Tags: mysql数据库操作类 mysql类
- 上一篇:mysql表分区创建使用学习笔记
- 下一篇:mysql设置远程访问数据库方法
相关文章
- ·MySQL数据类型与数据类型范围入门教程(2014-09-29)
- ·数据库数据类型优化教程(2015-04-20)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)