صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 28

الموضوع: اريد الاستعلام من جدولين

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

    اريد الاستعلام من جدولين



    السلام عليكم

    اخواني اريد الاستعلام من جدولين في استعلام واحد

    الكود يعمل في حالة استعلام من جدول واحد
    كود PHP:
    $sql "SELECT * FROM t1 WHERE $x LIKE '%$this_word%'  "
    لقد جربت الكود بالطريقة هذه ولم يعمل معي

    الكود
    كود PHP:
    $sql "SELECT * FROM t1, t2 WHERE $x LIKE '%$this_word%'  "








  2. #2


    ماذا تريد بالضبط من الاستعلام





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

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


    ان يبحث في الجدولين بالكلمة المراد البحث عنها

    بحيث ان الكود يبحث اذا كان الاستعلام لجدول واحد ويعمل بشكل جيد






  4. #4


    جرب
    كود PHP:
    $sql "SELECT * FROM t1 WHERE $x LIKE '%$this_word%' 
    union
    SELECT * FROM t2 WHERE 
    $x LIKE '%$this_word%' "






    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Mar 2009
    المشاركات
    104


    اخي عبدالواحد يظهر لي الخطاء

    كود PHP:
    Warningmysql_num_rows(): supplied argument is not a valid MySQL result  resource 
    اي ان الخطاء في mysql_num_rows

    الكود
    كود PHP:
    $sql "SELECT * FROM t1 WHERE $x LIKE '%$this_word%' 
    union
    SELECT * FROM t2 WHERE 
    $x LIKE '%$this_word%' ";  

    $result mysql_query($sql);

    $num mysql_num_rows($result);


    if(
    $num<=0){ echo ' لا توجد نتائج ';   }

    else { 







  6. #6
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    جرب كده اخي

    كود PHP:

    $sql 
    "SELECT * FROM t1,t2  WHERE t1.$x LIKE '%$this_word%' or t2.$x LIKE '%$this_word%' "






    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Mar 2009
    المشاركات
    104


    نفس الخطاء اخي محمد هلال

    اضفت شرط آخر على الاستعلام
    كود PHP:
    $sql "SELECT * FROM t1,t2  WHERE t1.$x LIKE '%$this_word%' or t2.$x LIKE '%$this_word%' AND  (unix >= $date1 AND unix <= $date2) "
    اتمنى المساعدة وشكرا...






  8. #8
    عضو فعال
    تاريخ التسجيل
    May 2004
    المشاركات
    1,591


    اخوي ممكن تحط بينة الجدولين ؟؟





    __________________
    دروس php بالفيديو !

    marabe7 سابقاً .

    حسَّن موقعك في محركات البحث :
    أكاديمية التطوير

  9. #9


    هل الجدولين بينهما قيمة مرتبطه تربط كل حقل هنا بحقل هنا ؟
    يفضل ربط الجدولين بقيمة مشتركة تشير من أحد الجدولين لقيم في الجدول الثاني





    __________________
    السيف أصدق أنباء من الكتب

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Mar 2009
    المشاركات
    104


    الاستعلام للبحث عن كلمة بالقيمة '%$this_word%'

    الاستعلام يعمل اذا كان على جدول واحد و لكن لا يعمل على جدولين

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

    هل يمكن عمل استعلام من جدولين ام لا.....









  11. #11
    عضو نشيط
    تاريخ التسجيل
    Mar 2009
    المشاركات
    104


    اخواني لو ممكن المساعدة






  12. #12
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    اخي جرب كده

    غير بس اسم الحقول والخيارات

    كود PHP:

    if($items==1)
        { 
        
    $x "t1.nu";
        
    $x2="t2.nu";
        }
    elseif(
    $items==2)
        { 
        
    $x "t1.ryo";
        
    $x2="t2.ryo";
        }
    elseif(
    $items==3)
        { 
        
    $x "t1.dar";
        
    $x2="t2.dar";
        }

      
    $sql "SELECT * FROM t1,t2  WHERE $x LIKE '%$this_word%' or $x2 LIKE '%$this_word%'";  

    $result mysql_query($sql);

    $num mysql_num_rows($result); 






    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Mar 2009
    المشاركات
    104


    نفس الخطاء
    كود PHP:
       Warningmysql_num_rows(): supplied argument is not a valid MySQL result  resource 







  14. #14


    عليكم السلام

    @ عبد الواحد البشيري, يشترط في union تساوي عدد الاعمدة المستعلم عنها في الجدولين + الأعمدة المتقابلة في الجدولين يكونون نفس نمط البيانات, واتوقع هذا سبب الخطأ فوق

    اقترح اخي manindark تستخدم الربط هنا جرب :
    كود:
    select * from t1,t2 where t1.col=t2.col and t1.x like '%blabla%' or t2.x like '%blabla%'
    ال col هنا هو اي عمود له نفس النمط + القيمة في كلا الجدولين بغض النظر عن الاسم





    __________________
    مجتمع حرس الأمني في خدمة الجميع

  15. #15
    عضو نشيط
    تاريخ التسجيل
    Mar 2009
    المشاركات
    104


    اخي أبونجم الان يظهر جميع البيانات التي في جدول t2

    اخي لماذا وضعت بدل $x بـ x علما بان $x متغيير على حسب الحقل

    لقد سويت حقل جديد باسم search في كل الجدولين و يحملان نفس القيمة all
    ولكن الكود يظهر جميع البيانات في جدول t2
    كود PHP:
    if(!$this_word){ echo '<div align="center">'; echo "   لا توجد نتائج   "; echo '</div>'; }

    else {

    if(
    $items==1){ $x "nu";}
    if(
    $items==2){ $x "ryo";}
    if(
    $items==3){ $x "dar";}

    $sql "SELECT * FROM t1,t2 WHERE t1.search=t2.search AND t1.$x LIKE '%$this_word%' OR t2.$x LIKE '%$this_word%' AND  (unix >= $date1 AND unix <= $date2) ";  
    $result mysql_query($sql);

    $num mysql_num_rows($result);


    if(
    $num<=0){ echo ' لا توجد نتائج ';   }

    else { 











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

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

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