CodeIgniter запрашивает базу данных - PullRequest
0 голосов
/ 07 февраля 2012

Если я помещу echo "h"; в оператор if, я ничего не получу.Также, если я помещу предложение WHERE в код SQL и использую этот метод, я также ничего не получу в цикле foreach.Есть идеи, почему это происходит?Мне нужен только тот пользователь, который совпадает с текущим пользователем, вошедшим в систему. А сценарий выполняет цикл по всем строкам таблицы пользователей

public function dcr() {
    // pass all dashboard accesses through this function
    $username = $this->session->userdata("username");
    $query = $this->db->query("SELECT * FROM users");
    foreach ($query->result() as $row) {
                    echo "h";
        if ($username == $row->username) {
                $data = array('firstname' => $row->firstname);
                $this->load->view('dashboard', $data);
            }
    }
}

1 Ответ

1 голос
/ 07 февраля 2012

Это должно сработать (не проверено), вам не нужен оператор if, просто используйте функцию get_where , так как код станет чище и читаемее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...