php - Yii模型()方法findBySQL( 'SELECT MAX(id) FROM ee_car_types;');

标签 php mysql sql yii

我无法弄清楚如何通过数据库获取最后输入的条目我试图通过最大的 ID 找到它,但它似乎不起作用。

EeCarTypes::model()->findBySql('SELECT MAX(id) FROM ee_car_types');

...不起作用。但是,如果我在 phpmyadmin SELECT MAX(id) FROM ee_car_types; 中编写此语句,它会找到它。你能告诉我哪里错了吗?

最佳答案

以这种方式尝试 $criteria->order = 'id DESC';:

$criteria = new CDbCriteria();
$criteria->order = 'id DESC';

/* @var $firstEntry EeCarTypes */
$firstEntry = EeCarTypes::model()->find($criteria);

此解决方案也适用于您:

$firstEntry = EeCarTypes::model()->find(array('order'=>'id DESC'));

关于php - Yii模型()方法findBySQL( 'SELECT MAX(id) FROM ee_car_types;');,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24496461/

相关文章:

sql - 共享存储过程

javascript - Angular 8 baseUrl 被删除

php - 使用 PHP 查询 MySQL

java - hibernate 。一张表中有多个外键

php - 使用数据库值进行智能计算

php - 优化 Doctrine 查询以防止额外查询

mysql - 如何在 NodeJS 中使用 for 循环插入 SQL 表?

php - 你能在 switch 中使用 if 语句吗

php - 超过 1.5GB 时,JQuery 文件上传到 NGINX/PHP 服务器失败

php - mysql_connect 保持打开状态多长时间?