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

الموضوع: اريد معرفة صياغى كتابة Like في امر استعلام sqsqqqq

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    247

    اريد معرفة صياغى كتابة Like في امر استعلام SQL



    السلام عليكم

    اريد معرفة كيفية كتابة امر like في query sql؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    مثال
    "SELECT colum_name FROM table_name where points like $any_text\" ";


    اريد معرفة الصياغة الصحيحة لتنفيذ هذه الامر لانه لا يعمل لدي وشكرا
    وجزاكم الله خيرا





    __________________
    هذة العضوية يستخدمها شخصان


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    537


    اخوي الكريم هذي رايح تنفعك ان شاء الله

    كود PHP:
    if ($text == 0):
    $issearch "&& $istype title LIKE '%$keyword%'";
    elseif (
    $title == 0):
    $issearch "&& $istype text LIKE '%$keyword%'";
    else:
    $issearch "&& $istype (title LIKE '%$keyword%' || text LIKE '%$keyword%')";
    endif;




    $sql "SELECT COUNT(*) AS rcnt FROM video WHERE isshow='1' $issearch ORDER BY id DESC";
    $result mysql_db_query($dbname$sql);
    $row mysql_fetch_array($result);
    $num $row[rcnt];

    $sql "SELECT * FROM video WHERE isshow='1' $issearch ORDER BY id DESC";
    $result mysql_db_query($dbname$sql); 







  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    LIKE يمكنك استخدامها للبحث عن محتوى في حقل بحيث يكون الشرط: يبدأ بما تريده أو ينتهي بما تريده أو يكون موجودا وسط المحتويات وخلاص أو يكون مطابقا للبحث ..
    الجدول فيه هذه القيم مثلا:
    حمد
    حمدي
    محمد
    محمدين

    كود PHP:
    $search "حمد";

    SELECT FROM table WHERE field LIKE '$search';
    حمد
    كأنك استخدمت 
    =
    SELECT FROM table WHERE field LIKE '%$search';
    حمد
    محمد
    SELECT 
    FROM table WHERE field LIKE '$search%';
    حمد
    حمدي
    SELECT 
    FROM table WHERE field LIKE '%$search%';
    كل القيم 






    __________________
    ....
    محمد حسام
    انترنت بلس

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    لا تنسى استخدام BINARY لو كانت اغلب البيانات المستعلمة بالعربية
    و لو استخدمت BINARY لا تنسى بدل الLIKE تحط الRLIKE





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    247


    شكرا يا شباب ويعطيكم العافية
    هذا ما ابحث عنه

    ولكن أخ Dr-dre67
    انا البحث عندي عن كلمات عربية فعلا - فكيف استخدم Binary ووين؟؟؟؟؟





    __________________
    هذة العضوية يستخدمها شخصان

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    Dr-dre67
    شكرا لك .. ممكن تجرب حاجة انا بافكر فيها (بس ما جربتهاش) ويبقى انت اول واحد جربها؟
    اعمل حقل blob أو tinyblob وضع فيه أسماء بالعربي وجرب LIKE بدون BINARY وشوف النتيجة .. لو ما لحقتش تجرب ح اجرب انا





    __________________
    ....
    محمد حسام
    انترنت بلس

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    247


    حاولت احول نوع حقل الى blob أو tinyblob
    ولكن البيانات اختفت ومكانها اصبح عبارة [blob] هذا عند طلب استعلام من نفس قواعد البيانات وليس الموقع
    وحاولت اضيف من خلال قواعد البيانات فيعطيني (حقل ثنائي لايمكن تحريره)


    -------------
    هلا لابد ان تكون خواص الحق (Binary) اذا كانت محتوياته بالعربي
    اذا كان كذلك فكيف اضع خاصية حقل من نوع text (اضع خاصيته binary)
    لانه يرفض يكون خاصية binary اذا كان نوعه text


    ---------------------------
    وشكرا





    __________________
    هذة العضوية يستخدمها شخصان

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    كلامك صح 100% .. وشكرا للتجربة .. إذن الطريقة التي اقترحتها أنا خاطئة .. كان عندي أمل تنفع

    لسؤالك في حل من اتنين ..
    يمكنك عمله varchar وتحدد انه binary
    (جرب) تعمله text ولما تناديه تستخدم: WHERE BINARY field = ..

    بس حتى لو نفعت معاك الطريقة الثانية فأنصحك ألا تستخدمها إلا في أضيق نطاق .. بناء على تجربة شخصية شفت فيها الأمرين هذه الجملة تستغرق وقتا طويلا من السيرفر (أطول من أن يكون الحقل binary من البداية) ..





    __________________
    ....
    محمد حسام
    انترنت بلس

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    247


    شكر لك (إنترنت بلس )
    واسف على التاخير في قراءة الموضوع لانشغالي

    اجرب الطريقة الاوله واذا مانفعت شفت الثانيه
    يعطيك الف عالفة والله يجزاك كل خير





    __________________
    هذة العضوية يستخدمها شخصان





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

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

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