比赛没有以正确的顺序显示

时间:2018-03-02 04:20:58

标签: codeigniter

我希望能够获得最接近当前时间的数据库结果。

目前我的节目是这样的

enter image description here

你怎么看到它显示了一次会议的所有比赛,而不是获得最接近时间的比赛。

应该看起来像

之类的东西
  

问我怎样才能确保它正确地显示正在进行的比赛,而不是来自很多比赛会议。

image

<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Welcome extends CI_Controller {

    public function __construct() {
        parent::__construct();
        $this->load->library('meeting');
        $this->meeting->new_meetings();
    }

    public function index()
    {

        $data['races'] = $this->upandcomingraces();

        $this->load->view('header');
        $this->load->view('welcome_message', $data);
        $this->load->view('footer');
    }

    public function upandcomingraces() {
        $timestamp_now = date('Y-m-d H:i:s');
        $this->db->select('meeting.*, races.*');
        $this->db->from('meeting');
        $this->db->join('races', 'races.meeting_number = meeting.meeting_number', 'left');
        $this->db->where('races.racing_datetime >=', $timestamp_now);
        $this->db->limit(10);
        $query = $this->db->get();
        return $query->result_array();
    }
}

数据库

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以按racing_datetime订购

... 
$this->db->where('races.racing_datetime >=', $timestamp_now);
$this->db->order_by('races.racing_datetime', 'asc');
...