محمد بوسكوري نشر 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")لكن دون جدوى، فما الحل؟ اقتباس
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 اقتباس
السؤال
محمد بوسكوري
أريد عمل جملة استعلام على Doctrine, لكن المشكل أني لا أتقنه جيداً، فمثلا أودُّ عمل هذا الشرط في جملة الاستعلام خاصتي:
وقد بحثت قليلا، وهذا ما توصلت إليه:
وهذا أيضاً:
لكن دون جدوى، فما الحل؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.