CodeIgniter: как выполнить запрос select с предложением where и вернуть результат в виде табличного представления - PullRequest
0 голосов
/ 01 марта 2010

В рамках codeigniter Как выполнить запрос на выборку с предложением where, поместить значение в таблицу и вернуть таблицу ??

пример:

function abc($input)
{
  $query=........where name='.$input.';
........
.......

return table;
}

........... как мне это сделать?

Ответы [ 3 ]

3 голосов
/ 02 марта 2010

У Тома очень хорошая мысль. Все это есть в Руководстве пользователя, но только для того, чтобы указать, какие биты, попробуйте этот супер-веселый трехэтапный вызов:

  1. Создание запросов с ActiveRecord
  2. Создание результатов запроса
  3. Класс таблицы HTML

Tadaaaaa! Магия. В будущем имейте дело с CodeIgniter: Руководство пользователя: Содержание .

1 голос
/ 08 марта 2010

Я уже готовлю это, пожалуйста, смотрите код ниже:

function getSearchResults ($function_name, $description = TRUE)
{
     $this->db->like('songName', $function_name);
    $this->db->orderby('songName');
    $query = $this->db->get('tbl_rbt');
    if ($query->num_rows() > 0) 
    {
        $output = '<table width="800" border="1" class="output_table">';
        foreach ($query->result() as $function_info) 
        {
            if ($description) 
            {               
                $output .= '<tr ><td>'.$function_info->songName.'</td>';
                $output .= '<td>'.$function_info->albumName.'</td>';                    
                $output .= '<td>'.$function_info->artistName.'</td></tr>';

            } 
            else 
            {
                $output .= '<tr>'.$function_info->songName.'</tr>';
            }
        }
        $output .= '</table>';
        return $output;
    } 
    else 
    {
        return '<p>Result not found.</p>';
    }
  }

спасибо всем Риад

0 голосов
/ 02 марта 2010

Руководство пользователя очень полезно для базовых вопросов такого типа

http://codeigniter.com/user_guide

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