محمد بوسكوري نشر 23 أكتوبر 2015 أرسل تقرير مشاركة نشر 23 أكتوبر 2015 أريد عمل جملة استعلام على Doctrine, لكن المشكل أني لا أتقنه جيداً، فمثلا أودُّ عمل هذا الشرط في جملة الاستعلام خاصتي:WHERE a = 1 AND (b = 1 Or b = 2) AND (c = 1 OR c = 2)وقد بحثت قليلا، وهذا ما توصلت إليه:$q->where("a = 1"); $q->andWhere("b = 1") $q->orWhere("b = 2") $q->andWhere("c = 1") $q->orWhere("d = 2")وهذا أيضاً:$q->where("a = 1"); $q->andWhere("b = 1") $q->orWhere("b = 2") $q->andWhere("c = 1") $q->orWhere("d = 2")لكن دون جدوى، فما الحل؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 E.Nourddine نشر 25 أكتوبر 2015 أرسل تقرير مشاركة نشر 25 أكتوبر 2015 (معدل) إليك الحل، بالنسبة لـ OR تستعمل داخل الأقواس بهذا الشكل: $q->where("a = 1") ->andWhere("b = 1 OR b = 2") ->andWhere("c = 2 OR c = 2") ; أو بهذه الطريقة:$q->where("a = 1"); $q->andWhere("b = 1 OR b = 2"); $q->andWhere("c = 1 OR d = 2");وهذا الشرح من الموقع الرسمي لـ Doctrine:The Expr class تم التعديل في 25 أكتوبر 2015 بواسطة E.Nourddine اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
محمد بوسكوري
أريد عمل جملة استعلام على Doctrine, لكن المشكل أني لا أتقنه جيداً، فمثلا أودُّ عمل هذا الشرط في جملة الاستعلام خاصتي:
وقد بحثت قليلا، وهذا ما توصلت إليه:
وهذا أيضاً:
لكن دون جدوى، فما الحل؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.