程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php開發_鏈接mysql數據庫的一個類

php開發_鏈接mysql數據庫的一個類

編輯:關於PHP編程


 項目結構:

運行效果;




conn.php
 
 1 <?php
 2 class ConnectionMySQL{
 3     //主機
 4     private $host="localhost";
 5     //數據庫的username
 6     private $name="root";
 7     //數據庫的password
 8     private $pass="";
 9     //數據庫名稱
10     private $table="phptest";
11     //編碼形式
12     private $ut="utf-8";
13
14
15     //構造函數
16     function __construct(){
17         $this->ut=$ut;
18         $this->connect();
19
20     }
21
22     //數據庫的鏈接
23     function connect(){
24         $link=mysql_connect($this->host,$this->name,$this->pass) or die ($this->error());
25         mysql_select_db($this->table,$link) or die("沒該數據庫:".$this->table);
26         mysql_query("SET NAMES '$this->ut'");
27     }
28
29     function query($sql, $type = '') {
30         if(!($query = mysql_query($sql))) $this->show('Say:', $sql);
31         return $query;
32     }
33
34     function show($message = '', $sql = '') {
35         if(!$sql) echo $message;
36         else echo $message.'<br>'.$sql;
37     }
38
39     function affected_rows() {
40         return mysql_affected_rows();
41     }
42
43     function result($query, $row) {
44         return mysql_result($query, $row);
45     }
46
47     function num_rows($query) {
48         return @mysql_num_rows($query);
49     }
50
51     function num_fields($query) {
52         return mysql_num_fields($query);
53     }
54
55     function free_result($query) {
56         return mysql_free_result($query);
57     }
58
59     function insert_id() {
60         return mysql_insert_id();
61     }
62
63     function fetch_row($query) {
64         return mysql_fetch_row($query);
65     }
66
67     function version() {
68         return mysql_get_server_info();
69     }
70
71     function close() {
72         return mysql_close();
73     }
74
75     //向$table表中插入值 www.2cto.com
76     function fn_insert($table,$name,$value){
77         $this->query("insert into $table ($name) value ($value)");
78     }
79     //根據$id值刪除表$table中的一條記錄
80     function fn_delete($table,$id,$value){
81         $this->query("delete from $table where $id=$value");
82         echo "id為". $id." 的記錄被成功刪除!";
83     }
84 }
85
86 $db =  new ConnectionMySQL();
87
88 $db->fn_insert('test','id,name,sex',"'','hongtenzone','M'");
89 $db->fn_delete('test', 'id', 1);
90
91 ?>
 

 摘自 Hongten

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved