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

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

  1. #1
    عضو فعال
    تاريخ التسجيل
    Apr 2001
    المشاركات
    1,613

    ممكن مساعدة في استخراج بيانات من قاعدة بيانات



    سلام ..

    أخواني .. أحتاج لخبرتكم في مساعدتي لاستخراج معلومة معينة من قاعدة بيانات ..

    الموضوع وما فيه أني أريد أن أستخرج من جدول user الموجود في منتدى الvb جميع الأعضاء الذين سنة ميلادهم كانت قبل سنة معينة ..
    وجدت حل وكان ناجح جداً .. حيث كنت أقوم باستخدام دالة unix_timestamp داخل الاستعلام لأقوم بتحويل التاريخ المسجل إلى timestamp وبعدها أجري الحسبة ..

    ولكن المشكلة أن هذه الدالة لاتقبل التواريخ التي تسبق يوم 1-1-1970 .. لأسباب أظن أنكم تعرفونها ..

    فما الحل لأتعامل مع خانة السنة من حقل تاريخ الميلاد داخل الاستعلام نفسه .. يعني لاأريد أن تقولوا لي استخدم دالة explode خارج الاستعلام وبعدين أدخل القيمة فهذا لن يفي بالغرض إطلاقاً ..

    في انتظاركم ..

    تحياتي ..





    __________________
    منشور نت .. الصورة بالألوان الكاملة
    لطلب الإعلان: webmaster[at]manshor.net
    : 00218913170099
    SilverBoy غير متواجد حالياً


  2. #2
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,092


    لا أعرف جداولالفي بي
    ولكن لو كان لدينا جدول إسمه User
    وحقل تاريخ الميلاد إسمه date
    و أنت تريد إستخراج الرجال الذين ولدوا في أو قبل 1-1-1970
    بشرط أن تكون مدخلة هكذا أو بأي طريقة تكتبها
    مثل : 1/1/1970
    فجرب هذا الكود
    كود PHP:
    <?
    #################################################################
    #لاأخي العزيز SilverBoy                                         #
    #أرجوا أن تقبل هذه الهدية من أخوك العزيز Mr.Muslem              #
    #اي سؤال أنا على الماسنجر و راسلني على البريد :Muslem@dr.com    #
    #################################################################
    $host "localhost"//إسم السيرفر
    $login "root"//غسم المستخدم لقاعدة البيانات
    $password "";  //كلمة المرور
    $name "test";  //إسم القاعدة
    //الإتصال
    $dbconnect mysql_connect($host,$login,$password);
    $dbselect mysql_select_db($name ,$db_connect);
    /* إلى هنا */
    $query "SELECT * FROM user WHERE  date<=1970-1-1";//تحديد الجدول و أخذ الميلاد الأصغر من أو يساوي 1970-1-1
    $req mysql_query($query);  //التحقق
    while ($row mysql_fetch_row($result))
    {
        
    //الإخراج
    $date=$row[date];
    echo 
    $date ;
    }
    ?>
    الأكواد ملخبطة هنا خذه من المرفق





    الملفات المرفقة الملفات المرفقة
    __________________
    البريد
    almuslim@gmail.com
    الماسنجر
    muslem@php.net
    Mr.Muslem غير متواجد حالياً

  3. #3
    عضو فعال
    تاريخ التسجيل
    Apr 2001
    المشاركات
    1,613


    شكراً لك أخي Mr.Muslem ..
    والله حجرب طريقتك .. لأنها تبدو أسهل من الحل اللي وصلتله ..
    والله أنا لقيت طريقة تحسب عدد الأيام ابتداء من يوم 1-1-1 للسنة التي تحددها ومشت الأمور .. والله ما ذاكرها الحين ..

    لكن حجرب طريقتك لو مشت 100% حغير عليها ..


    على كل حال شكراً جزيلاً على الهدية .. ومقبولة منك يا زعيم
    والله الphp والmysql أمتع مما كنت بتصور ..

    تحياتي ..






    __________________
    منشور نت .. الصورة بالألوان الكاملة
    لطلب الإعلان: webmaster[at]manshor.net
    : 00218913170099
    SilverBoy غير متواجد حالياً

  4. #4
    عضو فعال
    تاريخ التسجيل
    Apr 2001
    المشاركات
    1,613


    أشكرك أخي الكريم .. صراحة طريقتك أسهل من طريقتي .. والله أكتشفت أني كنت غبي كبير ..

    أنا كنت استخدم دالة to_days التي تحسب عدد الأيام من الصفر للتاريخ الذي تضعه .. لكني كنت بالمحصلة أطيل الطريق على نفسي ..

    ولكن قبل أن تظن بي الظنون فقد جربت نفس الطريقة بمقارنة التاريخ مباشرة لكنها لم تنفع يبدو أني كنت قد نسيت اضافة الslashes ' ' ..

    لذا فقد لجأت لتغيير التاريخ لtimestamp ولكن بعد كل هذا العناء واجهتني مشكلة الناس الذين ولدوا قبل 1970 ..
    فوجدت حل to_days كل هذا وأنا أدور على الإجابة وهي هنا مباشرة ..


    صراحة شكر كبير جداً لك يا أخي على معونتك لي ..


    تحياتي ..





    __________________
    منشور نت .. الصورة بالألوان الكاملة
    لطلب الإعلان: webmaster[at]manshor.net
    : 00218913170099
    SilverBoy غير متواجد حالياً

  5. #5
    عضو فعال
    تاريخ التسجيل
    Apr 2001
    المشاركات
    1,613


    أخي الكريم .. Mr.Muslem تم اضافتك ع الماسنجر ..

    في انتظارك .. ومانستغناش ..

    تحياتي ..





    __________________
    منشور نت .. الصورة بالألوان الكاملة
    لطلب الإعلان: webmaster[at]manshor.net
    : 00218913170099
    SilverBoy غير متواجد حالياً

  6. #6
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,092


    حنا بالخدمة





    __________________
    البريد
    almuslim@gmail.com
    الماسنجر
    muslem@php.net
    Mr.Muslem غير متواجد حالياً





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

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

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