数据库
首页 > 数据库> > mysql – 为视图表推送自定义sql

mysql – 为视图表推送自定义sql

作者:互联网

由于某些原因,propel不为视图表生成模型,如果使用反向任务,它甚至不包括视图表的结构.所以我别无选择,只能使用自定义查询.如果模型存在,我知道该怎么做:

<?php 
    $con = Propel::getConnection(BookPeer::DATABASE_NAME);
    $sql = "complicated query here...";
    $stmt = $con->prepare($sql);
    $stmt->execute();

但由于propel不会为我的视图表生成模型,我不知道该怎么做.我试过这个,但它不起作用

<?php 
    $con = Propel::getConnection(MyViewTable::DATABASE_NAME);
    $sql = "SELECT * FROM MyViewTable";
    $stmt = $con->prepare($sql);
    $stmt->execute();

我真的需要这项工作.请帮忙 :)

解决方法:

$con = Propel::getConnection();

您将获得当前的数据库连接,您可以进行任何您喜欢的SQL查询,

标签:propel,mysql,view
来源: https://codeday.me/bug/20190927/1824630.html