【发布时间】:2011-04-17 06:35:02
【问题描述】:
我有三个表,例如 user、job 和 job_applied。 user 表有 uid , job 表有 jid 并且 job_applied 有 uid 和 jid 。我需要根据job_applied表的uid和jid获取job表的职称、描述、位置。 我能够从下面的代码中获取值,但我认为这是错误的方式(粗鲁的方式)。
$this->jobapplieds = $this->getUser()->getUser()->getJobApplieds();
foreach($jobapplieds as $ja)
{
$c = new Criteria();
$c->clearSelectColumns();
$c->addSelectColumn(JobPeer::TITLE);
$c->addSelectColumn(JobPeer::DESCRIPTION);
$c->addSelectColumn(JobPeer::STATUS);
$c->add(JobPeer::JID,$ja->getJid());
$rs = JobPeer::doSelectRS($c);
while($rs->next())
{
echo $rs->getString(1);
print $rs->getString(2);
}
echo $ja->getAppliedAt();
}
【问题讨论】:
-
您使用的是哪个版本的 Symfony 和 Propel?
-
symfony 1.16 版本正在使用...推进我不知道,它是哪个版本...
-
Symfony 1.16 不存在,你的意思是 1.0.16 吗?