منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[كود] static class for connect to database - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم برمجة وتطوير المواقع (http://vb4arb.com/vb/forumdisplay.php?fid=51)
+--- قسم : قسم PHP (http://vb4arb.com/vb/forumdisplay.php?fid=58)
+---- قسم : قسم مقالات PHP (http://vb4arb.com/vb/forumdisplay.php?fid=60)
+---- الموضوع : [كود] static class for connect to database (/showthread.php?tid=968)



static class for connect to database - oneyemenweb2 - 15-11-13

السلام عليكم اليوم اضع لكم كود php لتسهيل عملية الاتصال بقاعدة البيانات وادخل البيانات بالعربية قد يوجد ما هو افضل بمليون مرة في النت لكن هذا لتبسيط الاتصال
اولا الكلاس
وليكن في ملف اسمه config.php
طبعا استبدل myuser باسم مستخدم قاعدة البيانات الخاصة بك وكذلك password بكلمة المرور الخاصة بك وايضا mydatabase استبدلها باسم قاعدة البيانات الخاصة بك
كود :
<?php

class database
{


    private  static  $database_name="mydatabase";
    private static $database_username="myuser";
    private static $database_password="password";
    private static $database_server="localhost";
    private static $database_port="";
    public static $db_selected=false;
    public static $myconnect=false;
    public static $time_session=40; // in min

    public static function connect()
    {
      
       if(database::$database_port!="")  
   database::$database_server=  database::$database_server.":".database::$database_server;
database::$myconnect=  mysql_connect(database::$database_server, database::$database_username, database::$database_password);
  
   if(database::$myconnect)
     {
         if(database::$db_selected)
         {
               mysql_set_charset('utf8');  
         return 1;
         }
        else
     {
         database::selectdb();
         if(database::$db_selected)
         {
               mysql_set_charset('utf8');  
         return 1;
         }
         else
         {
             return 3;
         }
        
     }
     }
else
     {
         return 2;    
     }
    }
    private static function selectdb()
    {
   database::$db_selected=mysql_select_db(database::$database_name, database::$myconnect);  
    }
    public static function disconnect()
    {
        mysql_close(database::$myconnect);
        database::$myconnect=false;
        database::$db_selected=false;
    }
}

?>

والان لانتي للاستدعاء وليكون في الملف التالي ولنسمية index.php او اي اسم

كود :
<?php
require 'config.php';
if(database::connect()==1)
{
    
    // نفذ البرنامج
    // مثال استعلام
    $resutl=mysql_query("select td1 from table1");
    while ($row = mysql_fetch_array($resutl)) {
        echo $row['td1'];
    }
    
    mysql_query("insert into table1 (td1)values('تجربة') ");
    // بعد الانتهاء اقطع الاتصال بقاعدة البيانات
    database::disconnect();
}
else {
    // لم يتمكن النظام من الاتصال بقاعدة البيانات قد
}
?>

اسعد الله مسائك Heart


RE: static class for connect to database - oneyemenweb2 - 24-11-13

رد ولو جبر خاطرConfused


RE: static class for connect to database - الشاكي لله - 29-11-13

مشكوووووووووووووووووووور

وجعله الله في ميزان حسناتك



RE: static class for connect to database - ali.alfoly - 29-11-13

السلام عليكم

مشكور + مشكورررررررررررر الشاكي لله يبقي مشكورين ههههه

جزاك الله خيرا

انا ناوي اتعلم php بس لما اخلص #C

انا بحبها جدا

ربنا يجعلها في موازين حسناتك



RE: static class for connect to database - m.ahmed743 - 29-03-14

مزيد من التقدم مشكور Angel