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

الموضوع: سؤال بخصوص استعلام

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

    سؤال بخصوص استعلام



    السلام عليكم
    بالمختصر المفيد
    عندي عمود في قاعدة البيانات وهو من نوع text

    و فيه مصفوفة واحدة و عناصرها مفصولات ب الفارزة
    الى الان واضح

    والعناصر عبارة عن ارقام يعني كثير ارقام
    ,3,34,678,98467694,80676,989,867489,10,879,8674,76,,7,989,090,989,878,,,87878,8787,7687,
    وهكذا في كل صف موجوده مصفوفة ارقام

    ايه هذا السؤال صعب يا اطلس
    السؤال
    اريدبأستعلام واحد طبعا حتى يقل الشد على القاعدة
    ان يعطيني الصفوف الي فيها العنصر المطلوب
    يعني انا اريد رقم 3 و اريد الصفوف الي موجود بيها العنصر 3 ها ليس العنصر 33
    لأن انا جربت like
    والحقيقة ما نجحت
    لأنها تبحث عن كلشي يشبه 3


    احب اقول الكم هذا سؤالي منين اجى
    في برنامج مثل فيس بووك واصدقاء والخ
    نحتاج نضيف اصدقاء ب مصفوفة وطيعا احنا نتعامل مع ارقام
    يعني عمر من الناس عنده اصدقاء 2,99,8,78,
    وعمر كتب موضوع جديد
    فانا فكرت قلت ليش ما اخلي في جدول المواضيع عمود جديد
    يعني اضيف عمود جديد وهذا العمود فيه id
    تبع عمر و اصدقاءة
    يعني اذا عمر فتح الصفحة تبعة بيروح يبحث في المواضيع في عمود الاصدقاء فأذا وجد شي يخص عمر يجيبة طبعا عمر واصدقاءة
    هسه انا اريد استعلام واحد بيكون ما يتعب القاعدة و يجيب لي شي مباشر
    وشكرا







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


    وهذة صورة توضيحية للقاغدة





    الصور المرفقة الصور المرفقة  

  3. #3


    لم اجرب استعلامك لضيق الوقت .. لكن اعتقد ان صيغة WHERE .. IN هي المناسبة ..

    كود:
    SELECT * FROM `shirts` WHERE `color` IN ('red','white','blue')
    بالتوفيق أخي





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

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


    شكرا هو هذا الي كنت ابحث عنه
    تسلم






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    364


    الفكرة طيبة، لكن اجمالا راح يكون الأمر عبء على السيرفر
    لأنك راح تستخدم LIKE اللي راح تجبرها على البحث في كل سجلات القاعدة

    الطريقة هي انك تضيف فاصلة قبل وبعد مجموعة الأرقام
    فلو كان لديك مثلا مجموعة الأرقام المخزنة هي
    كود:
    1,6,44,3567,98,3445
    فانت تخزنها في القاعدة على شكل
    كود:
    ,1,6,44,3567,98,3445,
    وفي الاستعلام تستخدم
    LIKE ',121,' order by xyz


    أو يمكنك -وهو الانسب برأيي- عمل جدول للتنبيهات، بحيث عند اضافة أي حدث او مقالة جديدة يتم تسجيلها برقم العضو
    كود:
    $friendsid = '1,4,5,345,3445575,788655,45445';
    mysql_query("UPDATE notification set actions=CONCAT(actions, ',$actionid;') WHERE userid IN ($friends) ");
    طبعا هذا مثال، ويحتاج ان تقوم بتعديله ليتناسب مع متطلباتك





    __________________
    الخدمات البرمجية
    تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
    برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)

    المراسلة : http://it.rewaq.com

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


    http://www.arabteam2000-forum.com/in...&#entry1188128
    هذا يعمل بشكل جيد جدا










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

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

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