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

الموضوع: كيف اقوم بفرز الأسماء ابجدياً بدون (ال) التعريف

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    929

    كيف اقوم بفرز الأسماء ابجدياً بدون (ال) التعريف



    السلام عليكم

    اخواني في سوالف

    سويت لي سكربت بسيط يقوم بفرز الأسماء ابجدياً

    ونجحت في ذلك

    وكنت استخدم هذه التعليمه

    كود:
    mysql_query("SELECT * FROM title WHERE $title=place ORDER BY BINARY name");
    وكانت ناجحه معي وتفرز الأسماء أبجدياً

    ولكن عيبها انها لاتميز ال التعريف

    فإذا كان عندي اسم : القاسم

    فهي تضعه في البدايه والمفروض انه يكون مع الأسماء التي تبدأ بحرف القاف


    فماهو الحل اخواني





    وشكرا





    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)




  2. عندي طريقة اذا كانت اصدار الMySQL للسرفر هو الاصدار الخامس ...
    لان الاصدار الخامس للMySQL يستطيع التعامل مع جمل الIF .. اي ممكن استعمال الامر IF في استعلاماتك ..

    اما الMySQL الاصدار الرابع ممكن تجرب هذة الفكرة ...
    الفكرة ليست بعد تعبئة الجدول ... بل هي قبل ذالك ... وهي ان تضع خانة جديدة وهي خانة الاسامي بدون اَل التعريف .... اي تتحقق اذا كن الاسم يملك ال التعريف تحذفة .. ثم اذا ارت الاستعلام تستخدم ذالك الخانة في الفرز ..

    بصراحة ما عندي ايخبرة بذالك النوع من الاستعلام .. ولكن انشاء الله تلقى الحل .. وانشاء الله ينفعك فكرتي .. المهم اذا لقيت الحل .. ممكن ان تكتبة هنا لكي نستفيد معاك ..

    سلام





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    929


    هلا بك اخوي


    عطني اللي عند وانا اجرب



    بسررررعه





    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)

  4. #4
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    في الأصل ،

    القاسم .. فعلا يعتبر بالألف

    ولكن إذا كنت تريد تصنيفه أسفل قسم ال " ق "


    جاتلي فكرة
    - أثناء إضافة الإسم تقوم بالتشييك إذا كان أوله ال أو لا ..
    - إذا كان أوله ال يتم تخزينه في الحقل name2 بدون ال " ال " وفي name عادي بال "ال "
    - إذا لم يكن أوله ال .. يتم تخزين الإسم في الحقلين عادي

    name = القاسم
    name2 = قاسم

    name = إيجبتكنو
    name2 = إيجبتكنو


    وعند القيام بالإستعلام ..
    كود PHP:
    $aa=mysql_query("SELECT name FROM users ORDER BY BINARY name2");
    while(
    $any=mysql_fetch_array($aa)){
    echo 
    $any['name']."<br>";

    وبهذا نستخدم الحقل name2 للتصنيف أو للترتيب بالشكل الصحيح .. ولكن عند طبع الإسم نطبع الحقل name

    تحياتي





    __________________
    SWF Thumbnail - tweet me



  5. Egyptechno اقرء اجابتي ... انا عندي CopyRight هاهاها
    بس على الاقل وضحت الامور اكثر لصاحبنا "طير شلوى"

    سلام





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    929


    حلوووو

    فكره مميزه وحتى تفيدني اذت كنت ابي اضيف كلمة الشيخ او الأمير


    طيب عطني امر اضافة حقل داخل جدول


    مثلاً عندي جدول بأسم usres
    وفيه حقل بأسم name
    ابي اضيف فيه حقل ثاني بأسم name2


    كيف ؟؟؟؟





    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)

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


    اخي العزيز اذا اردت اضافة حقل فهذا الكود

    كود PHP:
    ALTER TABLE `usersADD `name2VARCHAR255 NOT NULL 
    اما كود اضافة قيمة الحقل الاول الى الثاني فهذا هو الكود

    كود PHP:

    $sql 
    mysql_query ("SELECT name FROM users");

    $i 1;

    while (
    $row mysql_fetch_array ($sql))
    {
            
    extract ($row);

            
    $update mysql_query ("UPDATE users SET name2='$name' WHERE name='$name'");

            if (
    $update) echo '#'.$i.' updated <br />';
             else echo 
    '#'.$i.' not updated <br />';

            
    $i++;







    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    929


    Pal Coder


    شكرا لك اخوي والله انك حليت مشكلتي

    والحمدلله بديت ابرمج في برنامجي وان شالله يرى النور



    طيب سؤال اخير


    اذا كان عندي جدولين

    الأول اسمه topics والثاني name

    وكل جدول فيه حقول ابي استعلم عنها

    هل بالامكان يكون الاستعلام معا ليتم عرض البيانات مع بعض


    مثال :

    كود:
    $query3=mysql_query("SELECT * FROM  topics WHERE id=id");
    while($result=mysql_fetch_array($query3)){
    
    echo "$result[id]";
    
    $query3=mysql_query("SELECT * FROM  name WHERE id=id");
    while($result=mysql_fetch_array($query3)){ 
    
    echo "$result[name]";

    كيف اربطهم





    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)

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


    السلام عليكم...

    يمكن القيام بذلك باستخدام استعلام واحد فقط... لنفرض الجدول الاول topics يحتوي على الحقول

    id = رقم الموضوع
    uid = رقم الكاتب (من جدول المستخدمين users)
    topic = محتوى الموضوع نفسه

    جدول المستخدمين users

    uid = رقم المستخدم
    username = اسم المستخدم

    الآن نكتب الاستعلام بالشكل التالي:

    كود PHP:
    $id = (int)$_GET['id'];
     
    $sql "SELECT a.*, b.* FROM topics AS a, users AS b WHERE a.uid=b.uid AND a.id='$id'";
    $result mysql_query($sql) or die(mysql_error());

    while( 
    $row mysql_fetch_assocc$result ) )
    {
    echo 
    $row['topic'] . " " $row['username'];

    عند طلب الصفحه عن طريق id=5 مثلا، سيتم عرض الموضوع رقم خمسه مع اسم الكاتب لهذا الموضوع.. بالطبع هنالك طرق أخرى لكتابة نفس الاستعلام و لكن أفضل هذه الطريقة البسيطه...


    أخوك / بوجــــــــبر





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    شوف اخي انت الي طلبت مو انا عشان هيك لازم تتحمل كافة التبعات لهذا الامر :nice:

    كود PHP:

    SELECT t1
    .*, t2.* FROM topics AS t1name AS t2 WHERE t1.id t2.id AND t2.id '$id' 
    جرب هذا الاستعلام الخرافي





    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder





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

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

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