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")
लेकिन मैं यह कैसे कर सकते हैं? प्रोपेल में फ़ंक्शन getNewCriterion, और सिद्धांत में ... है?
तो क्यों न केवल इसे 'कहाँ()' कॉल में डालें? – MatBailie
मैं इस तरह के वाक्यविन्यास से संतुष्ट नहीं होगा ... क्या होगा यदि आप कुछ बीमार प्रकार के "एसक्यूएल" में माइग्रेट करने का प्रयास करते हैं, जहां 'OR' को '||' द्वारा प्रतिस्थापित किया जाएगा ... यह कैसे काम करता है, कब आपको 'बी = का उपयोग करने की आवश्यकता है? या बी =? ' – Vyktor
@ डेम्स हां, यह निश्चित रूप से संभव है। यह विधि तेज है, थो। – Maerlyn