PDA

View Full Version : سوال: مشکل با سازنده کد های SQL در CakePHP



masudafsar
یک شنبه 22 تیر 1393, 10:33 صبح
سلام،
من از کد زیر در برنامه ام استفاده می کنم که 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 هستش.

zoghal
دوشنبه 23 تیر 1393, 12:58 عصر
درود بر شما
نوع فیلد price عددی نیست. برای همین در '' قرار میده

masudafsar
دوشنبه 23 تیر 1393, 17:29 عصر
درود بر شما
نوع فیلد price عددی نیست. برای همین در '' قرار میده

بله، نوع فیلد در دیتابیس varchar تعریف شده.
حالا می خوام بدونم آیا میشه کاری کرد که cake با این فیلد بصورت عددی رفتار کنه؟

zoghal
دوشنبه 23 تیر 1393, 18:27 عصر
فرضا هم بشود آیا فکر میکنید عملگر <= کار میکند؟ روی نوع های غیر عددی؟