<?php |
class ConnectionMySQL |
{ |
//主机 |
private $host = "localhost" ; |
//数据库的username |
private $name = "root" ; |
//数据库的password |
private $pass = "" ; |
//数据库名称 |
private $table = "phptest" ; |
//编码形式 |
private $ut = "utf-8" ; |
|
|
//构造函数 |
function __construct() |
{ |
$this ->ut = $ut ; |
$this ->connect(); |
|
} |
|
//数据库的链接 |
function connect() |
{ |
$link = mysql_connect( $this ->host, $this ->name, $this ->pass) or die ( $this ->error()); |
mysql_select_db( $this ->table, $link ) or die ( "没该数据库:" . $this ->table); |
mysql_query( "SET NAMES '$this->ut'" ); |
} |
|
function query( $sql , $type = '' ) |
{ |
if (!( $query = mysql_query( $sql ))) |
$this ->show( 'Say:' , $sql ); |
return $query ; |
} |
|
function show( $message = '' , $sql = '' ) |
{ |
if (! $sql ) |
echo $message ; |
else |
echo $message . '<br>' . $sql ; |
} |
|
function affected_rows() |
{ |
return mysql_affected_rows(); |
} |
|
function result( $query , $row ) |
{ |
return mysql_result( $query , $row ); |
} |
|
function num_rows( $query ) |
{ |
return @mysql_num_rows( $query ); |
} |
|
function num_fields( $query ) |
{ |
return mysql_num_fields( $query ); |
} |
|
function free_result( $query ) |
{ |
return mysql_free_result( $query ); |
} |
|
function insert_id() |
{ |
return mysql_insert_id(); |
} |
|
function fetch_row( $query ) |
{ |
return mysql_fetch_row( $query ); |
} |
|
function version() |
{ |
return mysql_get_server_info(); |
} |
|
function close() |
{ |
return mysql_close(); |
} |
|
//向$table表中插入值 |
function fn_insert( $table , $name , $value ) |
{ |
$this ->query( "insert into $table ($name) value ($value)" ); |
} |
//根据$id值删除表$table中的一条记录 |
function fn_delete( $table , $id , $value ) |
{ |
$this ->query( "delete from $table where $id=$value" ); |
echo "id为" . $id . " 的记录被成功删除!" ; |
} |
} |
$db = new ConnectionMySQL(); |
$db ->fn_insert( 'test' , 'id,name,sex' , "'',神马,'M'" ); |
$db ->fn_delete( 'test' , 'id' , 1); |
?> |
初级程序员
by: 逆时针 发表于:2013-08-25 12:45:48 顶(0) | 踩(0) 回复
应该做个单例
回复评论