gpt4 book ai didi

mysql - 代码点火器 : how to avoid db query returns last statement as key value

转载 作者:可可西里 更新时间:2023-11-01 07:40:05 25 4
gpt4 key购买 nike

我在 codeigniter 中查询结果之前执行了几个查询:

$sql_drop_temptable = "...blabla...";
$sql_prepare = "it creates a temporary table; where I sum up later...";
$sql_summe = " select sec_to_time(sum(time_to_sec(summands))) from workday;";

$query = $this->db->query($sql_drop_temptable);
$query = $this->db->query($sql_prepare);
$query = $this->db->query($sql_summe)->row();
var_dump($query);

如何避免将最后一个 sql 语句 ($sql_summe) 作为结果集中的键名?我很难得到标量的结果。结果如下:

object(stdClass)[41]
public 'sec_to_time(sum(time_to_sec(summands)))' => string '00:23:54' (length=8)

通常我将列名称视为键值。但是这个由于sum函数没有列名,所以它使用sql语句作为键值。 (?)

谢谢。

最佳答案

只需在您的查询中使用 AS 重命名它:

SELECT sec_to_time(sum(time_to_sec(summands))) AS something ...

现在 something 将成为关键。

关于mysql - 代码点火器 : how to avoid db query returns last statement as key value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18673782/

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