gpt4 book ai didi

php - alias 可以在 $row 中工作吗?

转载 作者:行者123 更新时间:2023-11-29 04:43:12 24 4
gpt4 key购买 nike

我有这个 SUM 函数来获取销售行的总数,但问题是,它也属于 INNER JOIN。

这能正常工作吗?我的意思是 SUM(b.sales) 是可接受的查询吗?

查看下面的代码:

$result1 = mysql_query("SELECT a.startDate, SUM (b.sales) FROM sales b INNER JOIN inventory a ON a.startDate = b.date");

  while($row = mysql_fetch_array($result1))
{
$rrr=$row['sum(b.sales)'];
echo formatMoney($rrr, true);
}

好的。现在我已经尝试过了,但它不起作用。

这就是我想要做的:

link

最佳答案

正常模式是为查询中的表达式分配一个别名

SELECT SUM(t.foo) AS tot_foo ...

并通过分配的别名引用结果集中的列...

$totfoo = $row('tot_foo');

即使我可以在不为表达式分配别名的情况下让它“工作”;即使我可以使用表达式引用该列,我也不希望我的代码看起来像这样:

$totfoo = $row('SUM(t.foo)');

我觉得这不对;这只是一个简单的。我有一些表达式作为结果集中的列名会非常可怕。

如果未分配别名,某些数据库将为结果集中的列生成一个名称。

我更愿意使用我明确指定的名称来引用该列。

关于php - alias 可以在 $row 中工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24255201/

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