gpt4 book ai didi

php - 如何在 Zend Framework 1.x 中执行简单的 Mysql SELECT DATEDIFF()

转载 作者:行者123 更新时间:2023-11-29 22:47:37 24 4
gpt4 key购买 nike

我想执行一个简单的查询:

SELECT DATEDIFF(now(), '2015-02-05');

如何在 Zend Framework 1.x 中执行此查询?

$sql = "SELECT DATEDIFF(now(), '2015-02-05')";
$db->fetchRow($sql);

$sql = "SELECT DATEDIFF(now(), '2015-02-05')";
$db->fetchRow($sql);

我查了Zend手册,还有一些其他的函数,比如fetchCol(),但是在我的项目中,没有这样的方法,只有fetchAll()fetchRow()

我实际上使用的是基于 Zend Framework 构建的 Zend Framework 扩展,它位于项目的“lib”文件夹中。我想这就是为什么我只能使用 fetchAll(), fetchRow()

有人知道如何在 Zend Framework 中执行这样一个简单的查询吗?

最佳答案

从当前位置获取值(value)

    $sql = "SELECT DATEDIFF(now(), '2015-02-05') as dd";
$r = $db->query($sql)->fetchColumn();

结果:346

<小时/>

从当前位置获取数组

    $sql = "SELECT DATEDIFF(now(), '2015-02-05') as dd";
$r = $db->query($sql)->fetch();

结果:['dd':346]

<小时/>

从当前位置获取对象

    $sql = "SELECT DATEDIFF(now(), '2015-02-05') as dd";
$r = $db->query($sql)->fetchObject('stdClass');

结果:{'dd':346}

<小时/>

获取所有行

    $sql = "SELECT DATEDIFF(now(), '2015-02-05') as dd";
$r = $db->query($sql)->fetchAll();

结果:[0:['dd':346]]

关于php - 如何在 Zend Framework 1.x 中执行简单的 Mysql SELECT DATEDIFF(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29025891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com