CodeIgniter - Запрос куда-то идет не так - PullRequest
0 голосов
/ 05 декабря 2010

В моей модели у меня есть следующий код:

        $this->db->from($this->table_name);
    $this->db->where('user_id', $userid);
    $this->db->where('role_key', $key);
    $query = $this->db->get();
    return $query->result();

Тогда, на мой взгляд, у меня есть следующее

$ci =& get_instance();

$ thistest = $ ci-> модель-> имя функции ($ row-> id, $ role-> key);

if ($ thistest> 0) { echo 'valid'; }

Я знаю, что я не собирался вызывать вещи из представления, я просто запускаю тест, но он не работает, и я не могу понять, почему .... это просто повторяет правильность целую кучу раз, когда согласно в базу данных, он только должен повторить его дважды.

1 Ответ

0 голосов
/ 05 декабря 2010

Я не знаю, что вы пытаетесь сделать, но я почти уверен, что этот код не будет работать.если то, что вы пытаетесь вернуть некоторые данные из вашей таблицы, вы можете сделать что-то подобное ...

$query = $this->db->get('entries');  //so here you get data from the table called entries

    $entries = array();  //here you create an array called entries(I use the same name                                     //because it's more or less the same data)


//here is where we retrieve all data and insert them in the array we previously created
//if we don't want some data from our table we can omit them...
    foreach ($query->result_array() as $entry) {
      $entries[] = array('title' => $entry['title'],
          'body' => $entry['body'],
          'author' => $entry['author'],
          'date_time' => $entry['date_time'],
          'id' => $entry['id']
      );
    }

    return $entries;   //finally we return the array

теперь вы можете вызвать этот массив где-нибудь в вашем контроллере и загрузить его в виде ...в показанном вами коде несколько запросов отображались без какой-либо реальной связи друг с другом, и, наконец, вы возвращаете что-то с именем $this->db->get(); без включения в него имени таблицы ... используйте это как ссылку и удачи http://codeigniter.com/user_guide/general/models.html

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