php - 使用 Doctrine 2 执行原始 SQL

标签 php sql doctrine

我想使用 Doctrine 2 执行原始 SQL

我需要截断数据库表并使用默认测试数据初始化表。

最佳答案

这是我正在做的 Doctrine 2 中的原始查询示例:

public function getAuthoritativeSportsRecords()
{   
    $sql = " 
        SELECT name,
               event_type,
               sport_type,
               level
          FROM vnn_sport
    ";

    $em = $this->getDoctrine()->getManager();
    $stmt = $em->getConnection()->prepare($sql);
    $stmt->execute();
    return $stmt->fetchAll();
}   

关于php - 使用 Doctrine 2 执行原始 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3325012/

相关文章:

php - 条件语句中的顺序

php - 用GD创建一张包含其他图片的图片

PHP/MySQL - 显示名称/用户名/密码的安全字符,带有 PDO

php - 如何为每个唯一行选择最早的实例[min(timestamp)]

sql - 在 Node.js 中捕获 SQL 错误

sql - 将 PostgreSQL 表中的特定行导出为 INSERT SQL 脚本

php - Symfony 复选框列出了 Twig 渲染

php - Symfony/Form:函数 DoctrineType::__construct() 的参数太少

php - 更新和删除 CakePHP 中的唯一连接关系

symfony1 - 在 symfony 中扩展 sfDoctrineRecord