নীচের পছন্দসই এসকিউএল প্রদত্ত, যেখানে কনড 1 এবং কনড 2 পূরণ করতে হবে বা নির্বাচনের জন্য কনড 3 অবশ্যই পূরণ getQuery()
করতে হবে, এটি অর্জনের জন্য সঠিক উপায়টি কী ?
পছন্দসই এসকিউএল: প্রথম বন্ধনীতে শর্ত 1 এবং শর্ত 2)
SELECT * FROM #__myTable
WHERE (condition1=true AND condition2=true) OR condition3=true
চেইন সহ: - বা যেখানে - (এখানে)
$query = $db->getQuery(true);
$query->select('* FROM #__myTable')
->where('condition1 = true AND condition2 = true','OR')
->where('condition3 = true');
ফলাফল এসকিউএল: (এসকিউএল বন্ধনী অনুপস্থিত)
SELECT * FROM scm_myTable
WHERE condition1 = true AND condition2 = true OR condition3 = true
অ্যারে -> যেখানে () - এ OR নির্দিষ্ট করে
$query = $db->getQuery(true);
$conditions12 = array(
'condition1 = true',
'condition2 = true'
);
$conditions3 = array(
'condition3 = true'
);
$query->select('* FROM #__myTable')
->where($conditions12, 'OR')
->where($conditions3);
ফলাফল এসকিউএল: (এসকিউএল বন্ধনী অনুপস্থিত)
SELECT * FROM scm_myTable
WHERE condition1 = true OR condition2 = true OR condition3 = true