Random Team anzeigen

  • Hallo und guten Abend alle.

    Vieleicht kann man mir hier helfen.

    Ich arbeite an einer eSport Gaming Seite.

    Auf der Startseite unten werden immer alle Teams und alle Spieler angezeigt die wir haben.

    Ich möchte aber auf der Startseite nur 1 oder 2 Teams angezeigt bekommen.

    das schaffe ich auch, aber leider nicht das man mir von allen Teams per Zufallprinzip welche anzeigt.

    Einmal mit allen Teams:

    <?php


    class Projects_model extends CIF_model

    {

    public $_table = 'projects';

    public $_primary_keys = array('project_id');

    public $search_title;



    function get_teams()

    {

    return $this->db->where('is_played = "gaming"')->get('teams')->result();

    }


    function get_users()

    {


    return $this->db->get('clanmember')->result();

    }


    function get_users_by_teams($teamsID = null)

    {


    $this->db->select('u.user_id, u.username, u.teams_id, t.title');

    $this->db->from('clanmember AS u');

    $this->db->join('teams AS t', 't.teams_id = u.teams_id');

    if ($teamsID != '') {

    $this->db->where('t.teams_id', $teamsID);

    }

    $this->db->order_by('t.title', 'ASC');

    $this->db->order_by('u.username', 'ASC');


    $query = $this->db->get();


    return $query->result();

    }


    }




    Jetzt mit nur 2 Teams

    <?php


    class Projects_model extends CIF_model

    {

    public $_table = 'projects';

    public $_primary_keys = array('project_id');

    public $search_title;



    function get_teams()

    {

    return $this->db->where('is_played = "gaming"')->limit(2)->get('teams')->result();

    }


    function get_users()

    {


    return $this->db->get('clanmember')->result();

    }


    function get_users_by_teams($teamsID = null)

    {


    $this->db->select('u.user_id, u.username, u.teams_id, t.title');

    $this->db->from('clanmember AS u');

    $this->db->join('teams AS t', 't.teams_id = u.teams_id');

    if ($teamsID != '') {

    $this->db->where('t.teams_id', $teamsID);

    }

    $this->db->order_by('t.title', 'ASC');

    $this->db->order_by('u.username', 'ASC');


    $query = $this->db->get();


    return $query->result();

    }


    }

    Bekomme aber das Random nicht hin

    Bitte um Hilfe. Wenn Ihr dafür die Seite braucht, sende ich diese gerne privat da ich nicht wirklich Werbung machen möchte

  • das ist ja mein Problem.

    es funktioniert nicht wie ich es mache


    $this->db->order_by('teams.id', 'RANDOM');

    $this->db->order_by('u.username', 'ASC');

  • Das ist der Orginalzustand


    <?php


    class Projects_model extends CIF_model

    {

    public $_table = 'projects';

    public $_primary_keys = array('project_id');

    public $search_title;



    function get_teams()

    {

    return $this->db->where('is_played = "gaming"')->get('teams')->result();

    }


    function get_users()

    {


    return $this->db->get('clanmember')->result();

    }


    function get_users_by_teams($teamsID = null)

    {


    $this->db->select('u.user_id, u.username, u.teams_id, t.title');

    $this->db->from('clanmember AS u');

    $this->db->join('teams AS t', 't.teams_id = u.teams_id');

    if ($teamsID != '') {

    $this->db->where('t.teams_id', $teamsID);

    }

    $this->db->order_by('t.title', 'ASC');

    $this->db->order_by('u.username', 'ASC');


    $query = $this->db->get();


    return $query->result();

    }


    }

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!