php實現(xiàn)比較全的數(shù)據(jù)庫操作類
更新時間:2015年06月18日 15:21:04 作者:瘋狂的流浪
這篇文章主要介紹了php實現(xiàn)比較全的數(shù)據(jù)庫操作類,可實現(xiàn)基本的數(shù)據(jù)庫連接、執(zhí)行SQL語句及錯誤提示等相關技巧,需要的朋友可以參考下
本文實例講述了php實現(xiàn)比較全的數(shù)據(jù)庫操作類。分享給大家供大家參考。具體如下:
<?php
class database
{
private $hostname;
private $user;
private $pass;
private $dbname;
private $linkflag;
private $charset;
function __construct()
{
$this->hostname="localhost";
$this->user="root";
$this->pass="111";
$this->dbname="";
$this->charset="utf8"; //gb2312 GBK utf8
$this->linkflag=mysql_connect($this->hostname,$this->user,$this->pass);
mysql_select_db($this->dbname,$this->linkflag) or die($this->error());
mysql_query("set names ".$this->charset);
}
function __set($property_name,$value)
{
return $this->$property_name=$value;
}
function __get($property_name)
{
if(isset($this->$property_name))
{
return $this->$property_name;
}
else return null;
}
function __call($function_name, $args)
{
echo "<br><font color=#ff0000>你所調用的方法 $function_name 不存在</font><br>\n";
}
function query($sql)
{
$res=mysql_query($sql) or die($this->error());
return $res;
}
function fetch_array($res)
{
return mysql_fetch_array($res);
}
function fetch_object($res)
{
return mysql_fetch_object($res);
}
function fetch_obj_arr($sql)
{
$obj_arr=array();
$res=$this->query($sql);
while($row=mysql_fetch_object($res))
{
$obj_arr[]=$row;
}
return $obj_arr;
}
function error()
{
if($this->linkflag)
{
return mysql_error($this->linkflag);
}
else return mysql_error();
}
function errno()
{
if($this->linkflag)
{
return mysql_errno($this->linkflag);
}
else return mysql_errno();
}
function affected_rows()
{
return mysql_affected_rows($this->linkflag);
}
function num_rows($sql)
{
$res=$this->execute($sql);
return mysql_num_rows($res);
}
function num_fields($res)
{
return mysql_num_fields($res);
}
function insert_id()
{
$previous_id=mysql_insert_id($this->linkflag);
return $previous_id;
}
function result($res,$row,$field=null)
{
if($field===null)
{
$res=mysql_result($res,$row);
}
else $res=mysql_result($res,$row,$field);
return $res;
}
function version()
{
return mysql_get_server_info($this->linkflag);
}
function data_seek($res,$rowNum)
{
return mysql_data_seek($res,$rowNum);
}
function __destruct()
{
//mysql_close($this->linkflag);
}
}
?>
希望本文所述對大家的php程序設計有所幫助。
您可能感興趣的文章:
- Eclipse連接Mysql數(shù)據(jù)庫操作總結
- PHP+sqlite數(shù)據(jù)庫操作示例(創(chuàng)建/打開/插入/檢索)
- CI框架中數(shù)據(jù)庫操作函數(shù)$this->db->where()相關用法總結
- Python對數(shù)據(jù)庫操作
- Java的Hibernate框架數(shù)據(jù)庫操作中鎖的使用和查詢類型
- joomla數(shù)據(jù)庫操作示例代碼
- jsp+mysql數(shù)據(jù)庫操作常用方法實例總結
- 初識通用數(shù)據(jù)庫操作類——前端easyui-datagrid,form(php)
- pymssql數(shù)據(jù)庫操作MSSQL2005實例分析
- PHP實現(xiàn)PDO的mysql數(shù)據(jù)庫操作類
- 微信公眾平臺開發(fā) 數(shù)據(jù)庫操作
相關文章
PHP字符過濾函數(shù)去除字符串最后一個逗號(rtrim)
PHP字符過濾函數(shù)去除字符串最后一個逗號,用php自帶的函數(shù)比較容易解決2013-03-03
PHP實現(xiàn)字符串翻轉功能的方法【遞歸與循環(huán)算法】
這篇文章主要介紹了PHP實現(xiàn)字符串翻轉功能的方法,結合實例形式對比分析了php使用遞歸與循環(huán)算法實現(xiàn)字符串反轉功能的相關操作技巧,需要的朋友可以參考下2017-11-11
PHP常用特殊運算符號和函數(shù)總結(php新手入門必看)
新手經(jīng)常會有一些PHP特殊符號的問題,這里把常用的特殊符號整理一下。如果你全部都會用,那就當是溫故知新吧2013-02-02
PHP實現(xiàn)簡單ajax Loading加載功能示例
這篇文章主要介紹了PHP實現(xiàn)簡單ajax Loading加載功能的方法,結合實例形式分析了ajax加載的原理、操作技巧與相關注意事項,需要的朋友可以參考下2016-12-12
php面向對象中static靜態(tài)屬性與方法的內存位置分析
這篇文章主要介紹了php面向對象中static靜態(tài)屬性與方法的內存位置,通過內存位置實例分析了static靜態(tài)屬性的原理與使用技巧,需要的朋友可以參考下2015-02-02

