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

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




کاربران در حال بازدید این موضوع: 1 مهمان