パッケージTP5のまったく同じ種類で、自分でパッケージのDbクラスをPHP

コードの場合:

<?PHP
 // データベースDB独自のクラスの作成

クラスDbの
{ 
    プライベート $ DB_HOST ; // ホスト名
    プライベート の$ DB_USER ; // ホストアカウント
    専用 の$ DB_PASSWORD ; // ホストパスワード
    プライベート の$ DB_NAMEを ; //は、データベースを選択し
    プライベート の$ db_charを// 文字セットを選択
    プライベート $リンクを ; // リンクされたオブジェクトの作成

    、公開 機能の __constructを($ db_host2$ db_user2$ db_password2$ db_name2$ db_char2 
    { 
        $この - > DB_HOST = $ db_host2 これを$ - > DB_USER = $ db_user2 これを$ - > DB_PASSWORD = $ db_password2 これを$ - > DB_NAME = $ db_name2 これを$ - > db_char = $ db_char2 $この - > ()接続します。
        $この - > CHAR(); 
    } 
    
    パブリック 関数は、()接続// 链接数据库方法
    {
        $ LINK2 = mysqli_connectこの$ - > DB_HOST、この$ - > DB_USER、これを$ - > DB_PASSWORDは、これを$ - > db_nameに);
        $この - >リンク= $リンク2 ; // $リンクの割り当ては、クラスの属性になり、使用することができます
       IF( !$この - > リンク)
        { 
            エコー 'リンクエラー'。mysqli_connect_error (); 
        } 
    } 
    パブリック 関数 CHAR()// 文字セット
    { 
        mysqli_set_charset($この - >リンクは、この$ > - ; db_char)
    } 

    公共の 機能を__destruct()// デストラクタ
    {
         mysqli_close$この - >リンク); // 閉じるリンク
    } 

} 

$ OBJ = 新新 Dbの( '127.0.0.1'、 'ルート'、 'ルート'、 'テスト'、「UTF8 " );
 のvar_dump$のOBJ); // 出力の外観

 

本当に私は、彼らが実際に来て、高速なハードウェアのクラスを作ることができることを想像することはできません!自分を過小評価しないでください!

おすすめ

転載: www.cnblogs.com/xm666/p/11262877.html