为了账号安全,请及时绑定邮箱和手机立即绑定

medoo不支持DESC

medoo好像有一个问题,就是ORDER的时候是不支持DESC,不知道是不是只是我有问题?

正在回答

4 回答

$database->select("account", "user_id", [
 
    // "ORDER" => "age DESC"
    "ORDER" => "age",
 
]);
//  SELECT user_id FROM account
//  ORDER BY age
 
// 多个排序
$database->select("account", "user_id", [
 
    "ORDER" => ['user_name DESC', 'user_id ASC']
 
]);
//  SELECT user_id FROM account
//  ORDER BY "user_name" DESC, "user_id" ASC


0 回复 有任何疑惑可以回复我~
#1

墨灵 提问者

试过,没用! ```php $database->select("account", "user_id", [ "ORDER" => ['user_name DESC', 'user_id ASC'] ]); // 实际拼成这个SQL语句导致出错 // SELECT user_id FROM account // ORDER BY "user_name DESC", "user_id ASC" ```
2016-08-29 回复 有任何疑惑可以回复我~
#2

李虎头

我在实际项目中使用没有问题,比如这个是项目中的一个model方法 $return = $this->select('o_ext',array( 'id','name','photo','price','unit','num' ),array( 'o_id'=>$oid, 'ORDER'=>['var_id ASC]' )); return $return;
2016-08-29 回复 有任何疑惑可以回复我~
#3

墨灵 提问者 回复 李虎头

$data = $this->select('guestbook', '*', ['ORDER' =>['id ASC']]);这样的语法没错吧? 结果返回false,用$this->error();查错显示 array:3 [▼ 0 => "42S22" 1 => 1054 2 => "Unknown column 'id ASC' in 'order clause'" ]
2016-08-29 回复 有任何疑惑可以回复我~
#4

墨灵 提问者

非常感谢!
2016-08-29 回复 有任何疑惑可以回复我~
查看2条回复

http://img1.sycdn.imooc.com//57c53dd20001429215040948.jpg

经过同学提醒,1.1版本之后,order语法有些变更

0 回复 有任何疑惑可以回复我~

老师是medoo的作者?或者是成员?

0 回复 有任何疑惑可以回复我~
#1

墨灵 提问者

都不是
2016-09-17 回复 有任何疑惑可以回复我~
        //$sql = 'SELECT mid,mname FROM member ORDER BY mid DESC LIMIT 0,1';
        
        $result = $model->select(
                "member", 
                ["mid","mname"],
                ["ORDER"=>["mid"=>"DESC"],"LIMIT"=>[0,1]]
        );


0 回复 有任何疑惑可以回复我~
#1

墨灵 提问者

是1.1版改了接口
2016-09-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

medoo不支持DESC

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信