我有一个表:sms_followers。我有 2 个实体:俱乐部和用户。我知道如何将数据插入表中,但我无法从中获取数据。谁能给我一些支持?
我想检查带有俱乐部ID的用户ID是否已经存在。
到目前为止我的代码:
$club = $this->em->getRepository('Club')->findBy(array('id' => $clubid));
$user = $this->em->getRepository('User')->findOneBy(array('id' => $this->auth->getUser()->getId()));
$notifiction = $user->getSmsfollower();
这样看:
$sql = 'SELECT userid, clubid FROM sms_followers WHERE clubid=value AND userid=value';
echo $row['clubid'];
echo $row['userid'];
建议:使用 Doctrine DBAL,您可以创建如下查询:
$stmt = $this->getDoctrine()->getEntityManager()
->getConnection()
->prepare('SELECT userid, clubid FROM sms_followers WHERE clubid=? AND userid=?');
$stmt->bindValue(1, $userid);
$stmt->bindValue(2, $clubid);
$stmt->execute();
$data = $stmt->fetchAll();
请参阅文档