Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在symfony中编写自定义查询_Php_Mysql_Symfony1 - Fatal编程技术网

Php 如何在symfony中编写自定义查询

Php 如何在symfony中编写自定义查询,php,mysql,symfony1,Php,Mysql,Symfony1,我在我的项目中使用symfony框架,但很多时候我对在条令模式下编写mysql查询非常困惑,因此,请建议我如何在symfony中编写自定义查询, 像 您的sql无效,但假设A是对用户表的引用: $user = Doctrine_Query::create() ->from("User a") ->where("a.id = ?", "X3B8882") ->fetchOne(); 或者 $user = UserTable::getInstance()->fi

我在我的项目中使用symfony框架,但很多时候我对在条令模式下编写mysql查询非常困惑,因此,请建议我如何在symfony中编写自定义查询, 像


您的sql无效,但假设
A
是对用户表的引用:

$user = Doctrine_Query::create()
  ->from("User a")
  ->where("a.id = ?", "X3B8882")
  ->fetchOne();
或者

$user = UserTable::getInstance()->findOneById("X3B8882");

这是最基本的问题之一,因此我强烈建议您阅读doctrine主页上提供的文档。

您的答案在中给出。您是在谈论Symfony-2.0还是任何以前的版本?
$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'] ;

    }
$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'] ;

    }