PHP數(shù)據(jù)庫操作Helper類完整實(shí)例

字號:


    本文實(shí)例講述了PHP數(shù)據(jù)庫操作Helper類。分享給大家供大家參考,具體如下:
    php操作數(shù)據(jù)庫分為幾個步驟(這里以MYSQL為例):
    1. 建立連接
    $connection=mysql_connect($db_host,$db_username,$db_password);
    2. 選擇數(shù)據(jù)庫
    $db_select=mysql_select_db($db_database);
    3. 執(zhí)行CRUD操作
    mysql_query("set names 'utf8'");//編碼
    $result=mysql_query($sqlstring);
    (mysql_affected_rows()前一次mysql操作所影響的記錄行數(shù))
    4. 查詢
    mysql_fetch_array($result);
    mysql_fetch_row($result);
    5. 關(guān)閉連接
    mysql_close($connection);
    DBHelper.php類文件:
    <?php
    class DBHelper
    {
      //建立連接
      function GetConnection($db_host,$db_username,$db_password)
      {
        $connection=mysql_connect($db_host,$db_username,$db_password);
        if($connection==false)
          die("數(shù)據(jù)庫連接失敗:".mysql_error());//輸入具體錯誤信息
        return $connection;
      }
      //選擇對應(yīng)數(shù)據(jù)庫
      function DBSelect($db_database)
      {
        $db_select=mysql_select_db($db_database);
        if($db_select==false)
          die("數(shù)據(jù)庫選擇失敗:".mysql_error());
        return $db_select;
      }
      //執(zhí)行CRUD操作
      function Excute($sqlstring)
      {
        $result=mysql_query($sqlstring);
        return $result;
      }
      //釋放資源
      function CloseConnection($connection)
      {
        if($connection!=null)
        mysql_close($connection);
      }
    }
    ?>
    dbtext.php配置文件:
    <?php
    $db_host="localhost";
    $db_database="mymessage";
    $db_username="root";
    $db_password="123456";
    ?>
    希望本文所述對大家PHP程序設(shè)計有所幫助。