ホームページ  >  記事  >  バックエンド開発  >  PHP開発_mysqlデータベースにリンクするクラス_PHPチュートリアル

PHP開発_mysqlデータベースにリンクするクラス_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:50:251015ブラウズ


プロジェクト構造:
PHP開発_mysqlデータベースにリンクするクラス_PHPチュートリアル
操作効果
PHP開発_mysqlデータベースにリンクするクラス_PHPチュートリアル



conn.php

1 2 クラス ConnectionMySQL{
3 //ホスト
4 プライベート $host="ローカルホスト";
5 //データベースのユーザー名
6 プライベート $name="ルート";
7 //データベースパスワード
8 プライベート $pass="";
9 //データベース名
10 プライベート $table="phptest";
11 //フォームのエンコード
12 プライベート $ut="utf-8";
13
14
15 //コンストラクター
16 関数__construct(){
17 $this->ut=$ut;
18 $this->connect();
19
20 }
21
22 //データベースリンク
23 関数 connect(){
24 $link=mysql_connect($this->host,$this->name,$this->pass) or die ($this->error());
25 mysql_select_db($this->table,$link) または die("そのようなデータベースはありません:".$this->table);
26 mysql_query("SET NAMES '$this->ut'");
27 }
28
29 関数クエリ($sql, $type = '') {
30 if(!($query = mysql_query($sql))) $this->show('Say:', $sql);
31 return $query;
32 }
33
34 関数 show($message = '', $sql = '') {
35 if(!$sql) echo $message;
36 else echo $message.'
'.$sql;
37 }
38
39 関数affected_rows() {
40 return mysql_affected_rows();
41 }
42
43 関数結果($query, $row) {
44 return mysql_result($query, $row);
45 }
46
47 関数 num_rows($query) {
48 return @mysql_num_rows($query);
49 }
50
51 関数 num_fields($query) {
52 return mysql_num_fields($query);
53 }
54
55 関数 free_result($query) {
56 return mysql_free_result($query);
57 }
58
59 関数 insert_id() {
60 return mysql_insert_id();
61 }
62
63 関数 fetch_row($query) {
64 return mysql_fetch_row($query);
65 }
66
67 関数バージョン() {
68 return mysql_get_server_info();
69 }
70
71 関数 close() {
72 return mysql_close();
73 }
74
75 //$table www.2cto.com
に値を挿入します 76 関数 fn_insert($table,$name,$value){
77 $this->query("$table ($name) の値 ($value) に挿入");
78 }
79 //$id 値に基づいてテーブル $table 内のレコードを削除します
80 関数 fn_delete($table,$id,$value){
81 $this->query("$id=$value の $table から削除");
82 echo "ID「. $id.」のレコードは正常に削除されました!";
83 }
84}
85
86 $db = 新しい ConnectionMySQL();
87
88 $db->fn_insert('test','id,name,sex',"'','hongtenzone','M'");
89 $db->fn_delete('テスト', 'id', 1);
90
91 ?>

ホンテンより抜粋

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478281.html技術記事プロジェクトの構造: conn.php 1 ?php 2 class ConnectionMySQL{ 3 //ホスト 4 private $host=localhost 5 //データベース ユーザー名 6 private $name=root;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。