مشکل با سازنده کد های SQL در CakePHP
سلام،
من از کد زیر در برنامه ام استفاده می کنم که cake خروجی مناسب رو برام نمیاره.
$options = array(
'conditions' => array(
'product.price <=' => 10000
)
);
و خروجی SQL کد بالا
SELECT * FROM `product` WHERE `product`.`price` <= '10000';
درصورتی منظور من کد زیر است( 10000 بدون کوتیشن):
SELECT * FROM `product` WHERE `product`.`price` <= 10000;
در ضمن ورژن cake هم 2.4.7 هستش.
نقل قول: مشکل با سازنده کد های SQL در CakePHP
درود بر شما
نوع فیلد price عددی نیست. برای همین در '' قرار میده
نقل قول: مشکل با سازنده کد های SQL در CakePHP
نقل قول:
نوشته شده توسط
zoghal
درود بر شما
نوع فیلد price عددی نیست. برای همین در '' قرار میده
بله، نوع فیلد در دیتابیس varchar تعریف شده.
حالا می خوام بدونم آیا میشه کاری کرد که cake با این فیلد بصورت عددی رفتار کنه؟
نقل قول: مشکل با سازنده کد های SQL در CakePHP
فرضا هم بشود آیا فکر میکنید عملگر <= کار میکند؟ روی نوع های غیر عددی؟