2

データベース内のデータを操作するために NotOrm lib を使用しています。ここの指示に従う必要があります http://www.sitepoint.com/database-interaction-made-easy-with-notorm/

しかし、私の問題は解決しませんでした。これが私のデータ構造です:

Tables 
   -members 
           ---Indexes 
            PRIMARY id 

   -cards
          ---Indexes 
            PRIMARY id
            INDEX   member_id
          ---Foreign keys
            member_id   members(id) CASCADE CASCADE

SQLコマンドを使用しました

ALTER TABLE  `cards` ADD FOREIGN KEY (  `member_id` ) REFERENCES  `xxx`.`members` (`id`)
     ON DELETE CASCADE ON UPDATE CASCADE ;

私のコード

$cards = $this->db->cards();    
    foreach($cards as $c){
        //echo "here";
        echo $c->members["member_id"];
    }

そして応答は

=> メッセージ: 未定義のインデックス: members_id

私のデータ構造は NotORM を使用するのに正しいですか? 私は次のようにSQLから結果を出したい:

メンバーから members.f1、members.f2 を選択して members.id = cards.member_id のカードに参加します。ここで、cards.email は '%%' のように、cards.phone は '%%' のようにします

どうもありがとう!

4

1 に答える 1

0

この質問は、フォーラムでも尋ねられ、回答されました

于 2015-03-11T15:52:38.090 に答える