日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > access > Symfony2 Doctrine 數據庫查詢方法總結

Symfony2 Doctrine 數據庫查詢方法總結

來源:程序員人生   發布時間:2014-09-07 01:20:31 閱讀次數:4964次

Symfony2 Doctrine 數據庫查詢方法總結

 

預定義文中用到的變量:

$em = $this->getDoctrine()->getEntityManager();

$repository = $em->getRepository(‘AcmeStoreBundle:Product’)

1、基本方法

$repository->find($id);

$repository->findAll();

$repository->findOneByName(‘Foo’);

$repository->findAllOrderedByName();

$repository->findOneBy(array(‘name’ => ‘foo’, ‘price’ => 19.99));

$repository->findBy(array(‘name’ => ‘foo’),array(‘price’ => ‘ASC’));

2、DQL

$query = $em->createQuery(
‘SELECT p FROM AcmeStoreBundle:Product p WHERE p.price > :price ORDER BY p.price ASC’
)->setParameter(‘price’, ’19.99′);

$products = $query->getResult();

注:(1) 獲得一個結果可以用:$product = $query->getSingleResult();

運用 getSingleResult()方法你需要是用try catch語句將它包起來,來保證只返回一個結果,例子如下:

->setMaxResults(1);

try {
$product = $query->getSingleResult();
} catch (DoctrineOrmNoResultException $e) {
$product = null;
}

(2) setParameter(‘price’, ’19.99′);運用這個外部方法來設置查詢語句中的 “占位符”price 的值,而不是直接將數值寫入查詢語句中,有利于防止SQL注入攻擊,你也可以設置多個參數:

->setParameters(array(
‘price’ => ’19.99′,
‘name’ => ‘Foo’,
))

3、 運用Doctrine的查詢生成器

$query = $repository->createQueryBuilder(‘p’)
->where(‘p.price > :price’)
->setParameter(‘price’, ’19.99′)
->orderBy(‘p.price’, ‘ASC’)
->getQuery();

$products = $query->getResult();

可以在以下鏈接中獲取更多的關于查詢生成器的內

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日本在线黄色 | 亚洲综合视频在线 | 亚洲国产成人精品久久 | 欧美在线免费观看 | 中文字幕精品三区 | 欧美性猛交xxxx黑人交 | av资源免费 | 美女视频一区二区 | 亚洲高清视频在线 | 国产精品免费一区二区 | 在线3p| 精品美女久久久久久免费 | 成年免费在线视频 | 国产一区精品视频 | 最近的中文字幕在线看 | 欧美日本一区 | 久久久综合精品 | 亚洲精品成人网 | 深夜福利视频一区二区 | 亚洲色图19p | 日韩在线国产精品 | 亚洲综合精品 | 黄色免费网站. | 在线免费看黄色 | 久久这里都是精品 | 国产高清在线视频 | 高清不卡一区二区 | av在线成人 | 免费欧美一级 | 欧美三及 | 99久久这里只有精品 | 国产成人精品免费视频大全 | 伊人伊人网 | 国产传媒av | 国产伦精品一区二区三区四区视频 | 在线一级片 | 欧美日韩综合在线 | 精品国产乱码一区二区三区 | 国产免费小视频 | 福利电影在线观看 | 国产成人精品一区二区三区网站观看 |