0 votes

CodeIgnator : Comment exécuter une requête select avec une clause where et renvoyer le résultat sous forme de vue de table ?

Dans le cadre de codeigantor, comment puis-je exécuter une requête de sélection avec une clause where et mettre la valeur dans un tableau et retourner le tableau ?

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

retourner la table ; }

........... comment faire ? svp aidez...

merci riad

3voto

Phil Sturgeon Points 19227

Tom a un très bon point. Tout cela se trouve dans le guide de l'utilisateur, mais pour vous diriger vers les différentes parties, essayez ce défi super amusant en trois étapes :

  1. Création de requêtes avec ActiveRecord
  2. Génération des résultats de la requête
  3. Classe de tableau HTML

Tadaaaaa ! La magie. A l'avenir, allez faire un tour dans la section Guide de l'utilisateur de CodeIgniter : Table des matières .

1voto

riad Points 1833

J'ai déjà préparé ces choses, veuillez voir le code ci-dessous :

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>';
    }
  }

merci à tous riad

0voto

Tom Schlick Points 1897

Le guide de l'utilisateur est très utile pour ce type de questions de base.

http://codeigniter.com/user_guide

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X