我正在为我的项目使用symfony框架,但很多时候我很困惑在doctrine模式下编写mysql查询,所以,请建议我如何在symfony中编写自定义查询, 像
SELECT * FROM USER WHERE A.ID = 'X3B8882'
答案 0 :(得分:2)
您的sql无效,但假设A
是对用户表的引用:
$user = Doctrine_Query::create()
->from("User a")
->where("a.id = ?", "X3B8882")
->fetchOne();
或者
$user = UserTable::getInstance()->findOneById("X3B8882");
这是最基本的查询之一,因此我强烈建议您阅读doctrine主页上提供的文档。
答案 1 :(得分:1)
$query="SELECT * FROM USER WHERE A.ID = 'X3B8882'"
$conn = Doctrine_Manager::getInstance()->connection();
$stmt = $conn->prepare($query);
$stmt->execute();
while ($row = $stmt->fetch()) {
$results[] = $row['sm_mnuitem_webpage_url'] ;
}