2017-06-07 15 views
0

現在、私はCakephp2のデータベースからMySQLから引き出した開発者名のリストを示すサイトを持っています。私が達成したいのは、「開発者」を「開発者」と「プログラマー」の2つのタイプに分けることです。開発者と開発者を分離して、開発者の名前が入っているテーブルのプログラマと区別するために、IDのフィールドを追加しようとしました。しかし、私はこれをどうやってやれるのかについています。私の説明は混乱するかもしれないので、私は以下でやりたいことのサンプルを載せます。いくつかのヒントと例が大きな助けになる。私はあなたから聞くのが大好きです。Cakephp2でSQLからデータを分離するロジックを作るには?

Currently, Employee table consitsts of list of names 
    of all developers and is retrieved and displayed in cakephp2. 
      (Developer) 
        ------------------------------ 
         Tim 
         Jim 
         Joe 
         Blake 
         Mike 
         Ron 
       ------------------------------ 

      Now, I want to separate the Developers into two parts "Developer" and "Programmer" maybe by adding a programmer_id field . 

       (Developers) 
       ------------------------------ 
         Tim 
         Jim ← programmer_id 
         Joe 
         Blake 
         Mike ← programmer_id 
         Ron 
       ------------------------------ 

Want to show the separated data in cakephp2 like the following. 


       (Developer) 
         Tim 
         Joe 
         Blake 
         Ron 

       ------------------------------ 
       (Programmer) 
         Jim 
         Mike 

答えて

0

あなたが求めているものは正確には得られませんが、あなたのテーブル構造によって、このようなことをすることができます。

 developer Tim 
    programer Jim ← programmer_id 
    developer Joe 
    developer Blake 
    programer Mike ← programmer_id 
    developer Ron 

    $developer = $this->Employee->find('all', array(
     'conditions' => array('Employee.category' => 'developer') 
    )); 

    $programmer = $this->Employee->find('all', array(
     'conditions' => array('Employee.category' => 'programmer') 
    )); 
関連する問題