duanji5116 2011-07-01 11:39
浏览 53
已采纳

Doctrine sql查询,where子句没有考虑在内

I suppose my problem is simple but i can't get it fixed...

Here is my query:

$this->invites = Doctrine_Query::create()
      ->from('Utilisateur u')
      ->LeftJoin('u.Invites i ON i.utilisateur_id = u.id')
      ->where('u.Invites.invitation_id=', $this->invitation->getId())
      ->execute();

and here is my schema:

Invites:
  columns:
    invitation_id: {type: integer, notnull: true }
    utilisateur_id: {type: integer, notnull: true }
  relations:
     Utilisateur: {onDelete: CASCADE, local: utilisateur_id, foreign: id}
     Invitation: {onDelete: CASCADE, local: invitation_id, foreign: id, class: Invitation, refClass: Invites}

Utilisateur:
actAs: { Timestampable: ~ }
columns:
    email: {type: string(255), notnull: true }
    password: {type: string(255), notnull: true }
    facebook: {type: integer(11), notnull: true }
    smartphone: {type: string(128), notnull: true }
    prenom: {type: string(255), notnull: true }
    nom: {type: string(255), notnull: true }
    daten: {type: timestamp, notnull: true }
    sexe: {type: boolean, notnull: true, default: 0}
    date: {type: timestamp, notnull: true }

It seems that my "where" clause in not taking into account. If the invitation_id is 3 i still have an "invite" showing up with invitation_id = 1

Can you help me ?

Thank you

EDIT SOlved ! i just needed to add a ? after the equal sign in my where clause :

      ->where('u.Invites.invitation_id=?', $this->invitation->getId())
  • 写回答

1条回答 默认 最新

  • doo58088 2011-07-01 19:02
    关注
    $this->invites = Doctrine_Query::create()
        ->from('Utilisateur u')
        ->LeftJoin('u.Invites i ON i.utilisateur_id = u.id')
        ->where('u.Invites.invitation_id = ?', $this->invitation->getId())
        ->execute();
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码