php - CakePHP 多次和条件下价格不起作用

标签 php mysql cakephp

我在 CakePHP 中有这个查询,但它不起作用。但是当我删除内部价格条件时,我在数据库中有记录,它返回结果但不处理价格。

SELECT `Car`.`id`, `Car`.`title`, `Car`.`description`, `Car`.`image`, `Car`.`state`, 
    `Car`.`state_code`, `Car`.`city`, `Car`.`zipcode`, `Car`.`person_name`, `Car`.`email`, 
    `Car`.`phone`, `Car`.`mobile`, `Car`.`ad_type`, `Car`.`ad_status`, `Car`.`make`, 
    `Car`.`model`, `Car`.`year`, `Car`.`conditiion`, `Car`.`transmision`, `Car`.`color`, 
    `Car`.`fuel`, `Car`.`body`, `Car`.`doors`, `Car`.`mileage`, `Car`.`price`, 
    `Car`.`accessories`, `Car`.`security`, `Car`.`created`, `Car`.`user_id` 
FROM `portal_Carsnew`.`cars` AS `Car` 
WHERE `Car`.`ad_status` = '1' 
    AND `Car`.`make` = 'Ferrari' 
    AND `Car`.`model` = '458 Italia' 
    AND `Car`.`state` = 'New York' 
    AND `Car`.`city` = 'Albany' AND ((`Car`.`price` < 95000) 
    AND (`Car`.`price` > 0)) 
ORDER BY `Car`.`id` 
desc LIMIT 10

最佳答案

使用cakephp find方法从表中选择记录 尝试以下代码

$this->Car->find('all', array(
     'conditions' => array(
         'Car.ad_status' => 1,
         'Car.make' => 'Ferrari',
         'Car.model' => '458 Italia',
         'Car.state' => 'New York',
         'Car.city' => 'Albany',
         'Car.price >' =>0,
         'Car.price <' =>95000
       ),
       'order'=> 'id DESC',
       'limit' => 10
 ));

关于php - CakePHP 多次和条件下价格不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36054983/

相关文章:

mysql连接字符串,行值作为选择查询中每一行的列名(仅通过查询)

MySQL 想要使用 SELECT INTO 自动递增的非主键

php - 当结果来自多个连接条件时如何在 cakephp 中分页

php - LAMP/CakePHP 怪癖 - 在本地工作,而不是在远程服务器上。调试技巧?

php - 为 CakePHP 创建自定义确认弹出窗口

php - PHP 中 mysql 查询字符串的奇怪行为

javascript - PHP/MongoDB 查询协助

php - 连接两个 PHP 变量以创建按钮单击链接

php - 格式化 MySQL 数据输出

MySQL - 添加多个 ORDER BY 后页面加载缓慢