【问题标题】:PHP Zend Executing a raw SQL statement from controller actionPHP Zend 从控制器操作执行原始 SQL 语句
【发布时间】:2018-01-16 05:44:40
【问题描述】:

我正在寻找是否可以从 PHP 控制器操作执行原始 SQL 语句。目前,我正在尝试执行我在控制器操作中构建的代码块,以将值插入到我的数据库中的表中......

$sql = "BEGIN INSERT INTO HOSTS VALUES('1', 'hostname1'); INSERT INTO HOSTS VALUES('2', 'hostname2'); END;";
$db->exec($sql);

是否可以在控制器/动作中处理类似于上述代码的内容,还是我需要采用不同的路线?提前谢谢你。

【问题讨论】:

    标签: php sql oracle zend-framework


    【解决方案1】:

    我发现您可以在 application.ini 文件中引用您的数据库凭据并使用所述凭据执行 SQL 语句。这可以在代码的控制器页面中完成。

    $sql = "BEGIN INSERT INTO HOSTS VALUES('1', 'hostname1'); INSERT INTO HOSTS VALUES('2', 'hostname2'); END;";
    $stmt = Zend_Registry::get('DBNAME')->prepare($query);
    $stmt->execute();
    

    【讨论】:

      猜你喜欢
      • 2021-12-05
      • 1970-01-01
      • 2021-09-17
      • 2015-10-28
      • 2020-01-30
      • 1970-01-01
      • 2018-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多