النتائج 1 إلى 5 من 5

الموضوع: كلاس اتعامل مع قاعدة بيانات بسيط

  1. #1
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109

    كلاس اتعامل مع قاعدة بيانات بسيط



    بسم الله الرحمن الرحيم
    كلاس اتعامل مع قاعدة بيانات بسيط
    كود PHP:
    <?php
    /** 
      * ##############################################
      * ##برمجة محمدهلال                             ##
      * ##جميع الحقوق محفوظة لي محمدهلال             ##
      * ##    mohamedhelal                            ##
      * ##all rights to mohamedhelal                 ##
      * ##email:mohamed_helal123456@hotmail.com        ##
      * ##############################################
      */
      
    class dbclass{
        protected 
    $host         =FALSE;
        protected 
    $username     =FALSE;
        protected 
    $password     =FALSE;
        protected 
    $dbname       =FALSE;
        protected 
    $PCON         =FALSE;
        protected 
    $RESULTID     =FALSE;
        function 
    __construct($host,$username,$pass,$db,$pco=false){
            
    $this->host     =$host;
            
    $this->username =$username;
            
    $this->password =$pass;
            
    $this->dbname   =$db;
            
    $this->PCON     =$pco;
            
    $this->__conected();
            
    $this->__contentdb();
        }
        function 
    __conected(){
            if(
    $this->PCON===true){
                @
    mysql_pconnect($this->host,$this->username,$this->password)or die("ERROR Mysql Conected To Server");
            }else{
                @
    mysql_connect($this->host,$this->username,$this->password)or die("ERROR Mysql Conected To Server");
            }
        }
        function 
    __contentdb(){
            @
    mysql_select_db($this->dbname)or die("ERROR Can not fount db");
        }
        function 
    sql_read($sql){
            
    $this->RESULTID=@mysql_query($sql);
            return 
    $this;
        }
        function 
    sql_write($sql){
            
    $this->RESULTID=@mysql_query($sql);
            return 
    $this;
        }
        function 
    num_rows(){
            return @
    mysql_num_rows($this->RESULTID);
        }
        function 
    row_array(){
            return @
    mysql_fetch_assoc($this->RESULTID);
        }
        function 
    result_array(){
            
    $rows=array();
            foreach(
    $this->row_array() as $row){
                
    $rows[]=$row;
            }
            return 
    $rows;
        }
        function 
    affected_rows(){
            return @
    mysql_affected_rows();
        }
        function 
    insert_id(){
            return @
    mysql_insert_id();
        }
        function 
    free_result(){
            @
    mysql_free_result($this->RESULTID);
        }
       }
    ?>
    اخوكم محمد هلال





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    502


    ملاحظه على السريع

    الافضل ان تستخدم ميثودز للمتغيرات

    بحيث انك تضع لك متغير ميثد خاصه فيه
    وتصبح مثلا function setHost
    getHost

    بحيث لا احد يستطيع التحكم في متغيراتك
    الا عن طريق الفنكشن الخاصه بالكلاس
    حتى اذا تغيرت في داخلها او اي شي يحدث مستقبلا
    لن ينظر من كان يستخدم الكلاس


    والافضل ان تضع المتغيرات كـ برايفت

    حلوه الكلاسز تريحك كثير





    __________________
    ---[ كلمتان خفيفتان على اللسان ]---
    ---[ ثقيلتان في الميزان ]---
    ---[ حبيبتان الى الرحمن ]---
    ---[ سبحان الله وبحمده سبحان الله العظيم ]---

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    شكراً لك جزيل الشكر أخى محمد هلال






  4. #4


    أخي محمد و الله اشهدلك انك نشيط و مثابر بالبرمجة .

    لي عتب صغير عليك لا علاقة له بالبرمجة ..

    حسِّن لغتك العربية .. أرجوك .

    ارجو أن تعتبر هذا الرد .. نصيحة أخ و محب .





    __________________
    مبرمج php للتواصل : roudyhermez(at)hotmail(dot)com
    مدونتي PlusCSS

  5. #5
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    ملاحظه على السريع

    الافضل ان تستخدم ميثودز للمتغيرات

    بحيث انك تضع لك متغير ميثد خاصه فيه
    وتصبح مثلا function setHost
    getHost

    بحيث لا احد يستطيع التحكم في متغيراتك
    الا عن طريق الفنكشن الخاصه بالكلاس
    حتى اذا تغيرت في داخلها او اي شي يحدث مستقبلا
    لن ينظر من كان يستخدم الكلاس


    والافضل ان تضع المتغيرات كـ برايفت

    حلوه الكلاسز تريحك كثير
    جزاك الله خيرا اخي الكريم
    عارف بس انا شايف ان مش لازم اضيف اشياء ممكن اعملة بطريقة سهلة
    وده كلاس بسيط انا عامل كلاس لقاعدة البيانات كبير وبستخدمة في الاطار الخاص بي

    شكراً لك جزيل الشكر أخى محمد هلال
    جزاك الله خيرا اخي الكريم

    أخي محمد و الله اشهدلك انك نشيط و مثابر بالبرمجة .

    لي عتب صغير عليك لا علاقة له بالبرمجة ..

    حسِّن لغتك العربية .. أرجوك .

    ارجو أن تعتبر هذا الرد .. نصيحة أخ و محب .
    جزاك الله خيرا اخي الكريم
    والله اخي بحاول عشان انا مصرى وتعامل مع الناس هنا بالهجة المصرية فى ده الي عامل معايا مشكلة كبيرة
    جزاك الله خيرا اخي الكريم





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض