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

الموضوع: [مطلوب مساعدة] تنقيح جدول بيانات من حقل id و دمجه مع date ..

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jul 2008
    المشاركات
    128

    [مطلوب مساعدة] تنقيح جدول بيانات من حقل id و دمجه مع date ..



    السلام عليكم
    ادخل بالموضوع مباشرة


    عندي جدول قاعدة بيانات فارغة لحد الان يعني قيد الانشاء
    id
    name
    password
    date

    المطلوب اني اريد احذف id و date
    وابدلهم ب عمود واحد
    انا جربت اعمل على microtime
    لكن واجهتني مشكلتين
    1 فيها . بالانشاء dote
    2 انها تقسم الاثانية الى 100 جزئ فقط وانا اريد اكثر من 100
    يعني اذا في اصغر من microtime يكون افضل

    كود PHP:
    echo microtime(true);
    //1306837318.71// 

    كود PHP:
    function  _micro($value=false) {
    if(
    $value==false){
        return 
    microtime(true);

        }
     else {
        
    $valueexplode('.',$value);
         return 
    $this->text_time$value['0']);

        }











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


    لماذا تريد حذف العمودين
    وكيف تريد ان يتم الدمج

    إذا كنت تريد توفير المساحة فهذا غير عملي لأن الجداول مع ال primary key
    الرقمي مثل ال id هي اسرع، لذا اتوقع ان هذا الامر سيؤثر على السرعة
    من ناحية اخرى






  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jul 2008
    المشاركات
    128


    اخي انا سوف احذف date لأني سوف اعمل id على اساس time
    و من خلال الايدي نفسه ممكن ان اعرض ال time الخ
    ممكن الي يعرف قيمه اصغر من microtime يدلني عليها

    اتصور افتهمت قصدي وشكرا






  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    كيف من خلال id تعرض التاريخ
    أتخيل ان ال id سيكون primary key - auto incremental صح؟





    __________________
    مدونتي

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Jul 2008
    المشاركات
    128


    وليش تخليه autoincremental
    خليه time وطبعا الtime
    يتغير باستمرار
    انا خليته microtime
    لكن يقسم ال ثانيه الواحدة الى 100 وحدة فقط وهذا قليل اذا فيه داله تقسم الثانيه الى 1000 او اكثر يكون افضل بكثير
    مثلا مليون جزئ من الثانية وبهذا استطيع ان اخذ الوقت من الايدي
    والتايم موجود هو نفسه وايضا الايدي يتغير باستمرار و هوه int وهو المطلوب
    جرب عندك
    time()
    microtime()
    واجعله يدخل للداتابيس مثل name , email,etc





    التعديل الأخير تم بواسطة atlasarab ; 05-06-2011 الساعة 02:00 PM

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Jul 2008
    المشاركات
    128


    كود PHP:

    insert into database_name 
    (id,name,password) ,values(microtime(true),$name,$password ); 







  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    وليش تخليه autoincremental
    خليه time وطبعا الtime
    يتغير باستمرار
    انا خليته microtime
    لكن يقسم ال ثانيه الواحدة الى 100 وحدة فقط وهذا قليل اذا فيه داله تقسم الثانيه الى 1000 او اكثر يكون افضل بكثير
    مثلا مليون جزئ من الثانية وبهذا استطيع ان اخذ الوقت من الايدي
    والتايم موجود هو نفسه وايضا الايدي يتغير باستمرار و هوه int وهو المطلوب
    جرب عندك
    time()
    microtime()
    واجعله يدخل للداتابيس مثل name , email,etc
    أولا time() تعطي الـ unix_timestamp ومحتمل ان يتكرر اذا تم ادخال صفين للجدول في نفس الثانية ، وهو امر وارد جدا
    ثانيا microtime تعطي اما string او float ولا تعطي integer ابدا لذا لا يصلح استخدامها ايضاً





    __________________
    مدونتي

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Jul 2008
    المشاركات
    128


    والحل؟
    انا اعرف هذا شكرا
    لكن الحل ؟ شنو
    نبقى مثل قبل؟
    انا قرات عن كساندرا وشفت ان اغلب حقولها هي عبارة عن 3 حقول
    فاردت ان اصنع مثلها
    وشكرا










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

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

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