Codeigniter и JSON - PullRequest
       15

Codeigniter и JSON

0 голосов
/ 12 января 2011

Привет всем, у меня проблема, что он получает только 1 значение в моей базе данных и мой заголовок, и я хочу показать содержимое и имя пользователя из той же таблицы.

вот мой код JSON

      <script type="text/javascript">
    $.getJSON(
         'ajax/forumThreads', 
         function(data) {
             alert(data[0].overskrift);
             alert(data[0].indhold);
         }
     );
  </script>

мой контроллер

    <?php
class ajax extends Controller
{

 function forumThreads() {

     $this->load->model('ajax_model');
     $data['forum_list'] = $this->ajax_model->forumList();

     if ($data['forum_list'] !== false) {
         echo json_encode($data['forum_list']);
     }
 }

}

моя модель фл

    <?php
class ajax_model extends Model
{

 function forumList()
 {
     $this->db->select('overskrift', 'indhold', 'brugernavn', 'dato');
     $this->db->order_by('id', 'desc');
  $this->db->limit(5);
     $forum_list = $this->db->get('forum_traad');

     if($forum_list->num_rows() > 0)
     {
         return $forum_list->result_array();
     } else {
         return false;
     }
 }

}

1 Ответ

2 голосов
/ 12 января 2011

Попробуйте

$this->db->select('overskrift, indhold, brugernavn, dato');

Метод select принимает два аргумента: первый - выбранные поля в виде строки, второй - логическое значение, которое - если установлено в false - будет препятствовать тому, чтобы CI окружал имена полей или таблиц с обратными галочками. (Спасибо @ predrag.music).

OT: Это одна из вещей, которая меня всегда немного беспокоила, когда речь идет о подходе CI: класс «Active Record» - это не более чем фабрика строк запроса, но выглядит как нечто большее.

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