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

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

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Apr 2011
    المشاركات
    41

    اريد عمل فنكشن للسلكت في قاعدة البيانات



    السلام عليكم يااخوان انا ابغى طريقة اسوي فيها function لل select في قاعدة البيانات يعني انا مسوي هذا بس مااشتغل يعطيني اخطاء
    كود PHP:
    function ali($ali){
        
    $aa mysql_query('select * from $ali')or die('wrong');
        return 
    $aa;
    }

    ali('ali'); 








  2. #2
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    السلام عليكم يااخوان انا ابغى طريقة اسوي فيها function لل select في قاعدة البيانات يعني انا مسوي هذا بس مااشتغل يعطيني اخطاء
    كود PHP:
    function ali($ali){
        
    $aa mysql_query('select * from $ali')or die('wrong');
        return 
    $aa;
    }

    ali('ali'); 
    أهلاً علي، ممكن توضّح أكثر شو اللي بتحاول تعمله؟

    mysql_query افتراضياً بتعمل return لـ handler للنتائج، لازم تحدّد أكثر شو بدّك تعمل!

    مثلاً: بتحاول تعرف عدد النتائج؟ ولّا تشوف أول نتيجة؟ ولّا تعرض كل النتائج؟

    إعادة كل النتائج يتطلّب حلقة while مع دالة mysql_fetch_assoc مثلاً وتجميع النتائج في مصفوفة ثمّ إعادتها عن طريق return.

    حدّد المهمّة كي نستطيع مساعدتك أكثر إن شاء الله

    تحياتي،
    أشرف السمهوري





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Apr 2011
    المشاركات
    41


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






  4. #4
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    46


    نطلق من هل الكود
    كود PHP:
      function my_query($table_name)
      {
           
           
    $sql mysql_query('select * from '.$table_name)or die(mysql_error());
           
                  if (
    mysql_num_rows($sql)>0){
                         
                  
                  
    $rows=array();
                  while(
    $row=mysql_fetch_array($sql))
                  {
                         
    $rows[]=$row;
                         
                         
                  }
                  
                  return 
    $rows;
                  }else{
                         
                         return 
    null;
                  }
      } 






    __________________
    شاهد بعض من اعمالي
    www.kindi.biz
    www.akkam.org



  5. اخي الكريم استخدم كلاسات افضل شي حق قواعد البيانات

    مثلا هذا كلاس

    كود PHP:
    <?
    class golden_SQL
    {
          function 
    setinfo($host,$db_username,$db_password,$db_name
          {
            
    $this->host        $host;
            
    $this->db_username $db_username;
            
    $this->db_password $db_password;
            
    $this->db_name     $db_name;
          }

          function 
    sql_connect() 
          {
            
    $this->connect=@mysql_connect($this->host,$this->db_username,$this->db_password) or die($this->false_msg("لم يتمكن من الاتصال"));
          }

          function 
    sql_selectdb() 
          {
            
    $this->select=@mysql_select_db($this->db_name) or die($this->false_msg("خطأ في اختيار قاعدة البيانات"));
          }

          function 
    sql_close() 
          {
            
    $this->close=@mysql_close() or die($this->false_msg("لم يتمكن من اغلاق الاتصال"));
          }

          function 
    sql_query($query
          {
            
    $result = @mysql_query($query) or die($this->false_msg("خطأ في الاستعلام"));
            return 
    $result;
          }

          function 
    sql_fetch_array($result
          {
            
    $out = @mysql_fetch_array($result);
            return 
    $out;
          }

          function 
    sql_num_rows($result
          {
            
    $out mysql_num_rows($result);
            return 
    $out;
          }


          function 
    query($query
          {
            
    $result mysql_query($query) or die($this->error("خطأ في الاستعلام"));
            return 
    $result;
          }

          function 
    fetch($result
          {
            return 
    mysql_fetch_array($result);
          }

          function 
    num($result
          {
            
    $out mysql_num_rows($result);
            return 
    $out;
          }

          function 
    frow($selected)
          {
            return(
    mysql_fetch_row($selected));
          }
          
          function 
    false_msg($msg
          {
            
    $error_no  mysql_errno();
            
    $false_msg mysql_error();

            
    $this->style();
            echo 
    "<html><head><title>خطأ في قواعد البيانات</title><body>";
            echo 
    '<div align="center">';
            echo 
    "المعذرة هناك مشكلة في قواعد البيانات و سببها : ";
            echo 
    $msg;
            echo 
    '<br>';
            echo 
    $false_msg;
            echo 
    '<br>';
            echo 
    '</div>';
            exit();
          }

          function 
    style() 
          {
            echo 
    "<style>BODY{FONT-FAMILY:tahoma;FONT-SIZE:12px;}</style>";
          }


    }
    ?>
    طريقة الإستخدام :

    كود PHP:

    <?php

    ## تضمين الملفات المهمة ملف الاتصال بقواعد البيانات وملف الكلاس
    require_once("includes/config.php");
    require_once(
    "includes/classes/golden_SQL.php");

    ## إنشاء الكلاس
    $DB       = new golden_SQL;


    ## مثال

       
    $m    $DB->sql_query("SELECT * FROM users WHERE user_username=''");
       
    $row  $DB->sql_fetch_array($m);

    ?>

    لكم التحيات والمنى





    __________________
    المصمم الذهبي لتقنية المعلومات - Golden Designer for IT
    استضافة المواقع , برمجة و تصميم المواقع , تسجيل نطاقات , تطوير
    الموقع الالكتروني www.GoldenDES.com | الهاتف 33656660 973+ (يدعم Whatsapp) | الفاكس 17911218 |البريد الإلكتروني info@goldendes.com





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

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

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