تالار گفتمان nCIS.ir

نسخه‌ی کامل: این کوئری من کجاش غلطه که خالی ها رو تشخیص نمیده؟
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
این کویری من کجاش غلطه که خالی ها رو تشخیص نمیده؟
$countadsnonumberok = Cars::model()->count('flag=0 AND mobileflag IS NOT NULL');
شما دقیقاً میخواین چه رکوردهایی رو تشخیص بدین؟ فارسیش رو بگین تا ببینیم کوئری مربوطه چطور باید باشه.
میخوام بگم اون رکورد هایی که فیلد موبایل فلگشون خالی نیست و فیلد فلگ صفر هستش رو بشمار
خودتون توی دیتابیس دستی کوئری رو اجرا کنید و ببینید جواب میگیرین یا نه. اگه جواب داد، قسمت WHERE رو برای count توی AR بفرستین.
بله تو دیتابیس جوب داد دستی نوشتم
اینو متجوجه نشدم "قسمت WHERE رو برای count توی AR بفرستین"
مثلاً اگه کوئری شما این بوده:
SELECT COUNT(*) FROM `tbl_cars` WHERE (`flag`='0' AND `mobileflag` IS NOT NULL);

باید توی کدتون اینطوری بنویسید:
$countadsnonumberok = Cars::model()->count('`flag`=\'0\' AND `mobileflag` IS NOT NULL');