使用类定义mysql语句函数
<!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>
或者说我把它放到播客上面是为了备份
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。