<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>php连接mysql类</title>
</head>
<body>
<?php
class Mysql{
private $host;
private $name;
private $pass;
//初始化函数
function __construct($host,$name,$pass,$table,$ut){ //初始化内容
$this->host=$host; //初始化主机名
$this->name=$name; //初始化用户名
$this->pass=$pass; //初始化密码
$this->table=$table; //初始化表
$this->connect(); //自动执行connect 自定义函数,
$this->ut=$ut; //用户输入的$ut 将会被初始化
}
function connect(){
//数据库连接
@mysql_connect($this->host,$this->name,$this->pass)or die("连接数据库失败");
//连接数据库用到的变量都初始化传送过来了,
@mysql_select_db($this->table)or die("没有数据表".$this->table);
//连接数据表,
mysql_query("SET NAMES ‘$this->ut‘");//用户传进来的值$ut
//设置字符编码
}
function del()
{ //删除数据库数据
}
function query($sql)//数据库执行语句
{ //执行$sql 的语句
return $query=mysql_query($sql);
//返回值$query
}
function insert($insert_table,$insert_name,$insert_value) //数据库插入语句
{ //三个字段,table为要插入数据的表名,name 为插入数据的字段,value 为插入的值
$this->query("insert into `$insert_table` ($insert_name) value ($insert_value)");
//使用$this->query 执行上面function 的query 函数,括号内的内容既是上面的$sql
echo ("insert into `$insert_table` ($insert_name) value ($insert_value)");
//执行 query 语句
}
}
$mysql=new Mysql("localhost","root","123456","app","GBK");
$mysql->insert("user",‘`user`,`pwd`‘,"‘administrator‘,‘password‘"); //该语句为sql insert 语句,执行将在user 表中添加后面两个‘‘ 中的内容
//下面是我都不认识的函数、
class Do_not_know{
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();
}
}
?>
</body>
</html>或者说我把它放到播客上面是为了备份
原文:http://kinpui.blog.51cto.com/6062354/1373520