Saya menemui masalah yang sangat pelik dalam TP5 Dalam TP3.2, anda boleh menggunakan tatasusunan berbilang dimensi di tempat untuk menetapkan berbilang syarat pertanyaan (sub-syarat)
Contohnya:
where([array('id'=>'1','username'=>'2'),array('username'=>'3','password'=>'4'),'_logic'=>'or'])->find();
Sql yang dijana oleh kod ini ialah
WHERE ( id
= '1' DAN username
= '2' ) ATAU ( username
= '3' DAN password
= '4' ) HAD 1
Kurungan di atas adalah sub-syarat, yang sangat jelas, dalam TP5, medan '_logic' tidak lagi disokong, kaedah di mana dan di mana Nampaknya SQL tidak lagi boleh digunakan dijana dalam bentuk sub-syarat Jadi, Bagaimana saya boleh menulis pernyataan kompleks di mana? Tolong beri saya nasihat.
Tatasusunan disokong:
Anda boleh terus menggunakan pertanyaan rentetan