検索
ホームページPHP ライブラリその他の図書館シングルトンモードはmysqlのPHPクラスを実装します。
シングルトンモードはmysqlのPHPクラスを実装します。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

<?php

defined('ACC')||exit('Access Denied');

// 封装mysql操作类,包括连接功能,及查询功能.

class mysql extends absdb{

  protected static $ins = null;

  protected $host;  // 主机名

  protected $user;  // 用户名

  protected $passwd; // 密码

  protected $db;      // 数据库名

  protected $port;    // 端口

  protected $conn = null;

  // 在内部操作,获得一个对象

  public static function getIns() {

    if(self::$ins === null) {

      self::$ins = new self();

    }

    $conf = conf::getIns();

    self::$ins->host = $conf->host;

    self::$ins->user = $conf->user;

    self::$ins->passwd = $conf->pwd;

    self::$ins->db = $conf->db;

    self::$ins->port = $conf->port;

    self::$ins->connect();

    self::$ins->select_db();

    self::$ins->setChar();

    return self::$ins;

  }

  // 不让外部做new操作,

  protected function __construct() {

  }

  // 连接数据库

  public function connect() {

    $this->conn = @mysql_connect($this->host,$this->user,$this->passwd,$this->port);

    if(!$this->conn) {

      $error = new Exception('数据库连不上',9);

      throw $error;

    }

  }

  // 发送sql查询

  public function query($sql) {

    $rs = mysql_query($sql,$this->conn);

    if(!$rs) {

      log::write($sql);

    }

    return $rs;

  }

これは、mysql をシングルトン モードで実装する PHP クラスです。必要な友人はダウンロードして使用できます。

免責事項

このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn

関連記事

PHP は MySQL データ実装コードを作成しますPHP は MySQL データ実装コードを作成します

13Jun2016

PHP は MySQL データ実装コードを記述します。 PHP が MySQL データベースにデータを書き込むには、次の 3 つの手順があります。 1. PHP と MySQL の間の接続関係を確立します。 2. MySQL データベースを開きます。 3. ページ データを受け入れると、PHP はそれを指定されたテーブルに入力します。直接使用できます。

PHP は mysql データベース バックアップ クラスを実装しますPHP は mysql データベース バックアップ クラスを実装します

13Jun2016

PHP は mysql データベース バックアップ クラスを実装します。 1. DbBak をインスタンス化するには、データ サーバーの場所 ($connectid) とバックアップ先のディレクトリ ($backupDir) という 2 つのことを DbBak に伝える必要があります。 '); $co

PHP の「foreach」ループは実際にどのように機能するのでしょうか?また、その実装は PHP 5 と PHP 7 でどう変わりましたか?PHP の「foreach」ループは実際にどのように機能するのでしょうか?また、その実装は PHP 5 と PHP 7 でどう変わりましたか?

23Dec2024

foreach は PHP で実際にどのように機能しますか?はじめに:foreach は、配列、オブジェクト、その他のデータ構造をループするために PHP で広く使用されています。

このような機能はフレームワークなしで純粋な PHP で実現できますか?挿入、削除、変更機能を備えたページは数多くありますが、追加、削除、変更のメソッドは 1 つだけ書きます。他のページでもこのメソッドを共有できます。このような機能はフレームワークなしで純粋な PHP で実現できますか?挿入、削除、変更機能を備えたページは数多くありますが、追加、削除、変更のメソッドは 1 つだけ書きます。他のページでもこのメソッドを共有できます。

13Jun2016

フレームワークを使わずに純粋な PHP を使用してそのような機能を実現することは可能ですか?挿入、削除、変更の機能を持つページは 1 つだけ書いていますが、このような機能はフレームワークなしで他のページでも実現できますか?挿入、削除、変更機能を備えたページが多数あり、追加、削除、変更のメソッドを 1 つ記述するだけで、他のページでもこのメソッドを共有できます。以前はページごとに 1 つのメソッドを記述し、それに応じてデータベースに挿入していました。ボスは、すべてのページに 1 つのタイプを書き込むことを要求し、その後、他のページは同じ挿入方法を使用してデータベースに挿入できます。

PHP はクラスの属性とメソッドの実装コードを取得します。PHP はクラスの属性とメソッドの実装コードを取得します。

13Jun2016

PHP は、クラスの属性とメソッドの実装コードを取得します。次のようにコードをコピーします。 val2 = "バー"; を返します。

cURL はどのように PHP での HTTP リクエストを容易にするのですか?cURL はどのように PHP での HTTP リクエストを容易にするのですか?

30Nov2024

cURL: PHP の HTTP リクエスト ハンドラー PHP 開発の分野では、「cURL」という用語が頻繁に登場します。それは図書館です...

See all articles