【问题标题】:Yii model () method findBySQL ( 'SELECT MAX(id) FROM ee_car_types;');Yii模型()方法findBySQL('SELECT MAX(id) FROM ee_car_types;');
【发布时间】:2014-06-30 18:19:25
【问题描述】:

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

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

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

【问题讨论】:

  • 您的示例中的引号已关闭,不确定这是否仅适用于这个问题,或者是否来自您的代码。

标签: php mysql sql yii


【解决方案1】:

这样试试$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'));

【讨论】:

  • 这个项目在 Yii 中,我最近刚开始作为 Web 开发人员工作,一切对我来说都是新的。谢谢你。
  • 它对你有用吗?请标记答案。欢迎来到 Yii ;)
  • @Townsheriff,你能把这个答案标记为正确吗?打勾?
猜你喜欢
  • 2017-09-27
  • 2019-11-29
  • 1970-01-01
  • 2012-09-07
  • 2014-06-17
  • 1970-01-01
  • 2016-10-03
  • 2014-02-14
  • 2014-01-27
相关资源
最近更新 更多