Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php alias是否可以在$row内工作?_Php_Mysql_Sql - Fatal编程技术网

Php alias是否可以在$row内工作?

Php alias是否可以在$row内工作?,php,mysql,sql,Php,Mysql,Sql,我有这个求和函数来获得销售行的总数,但问题是,它也属于一个内部联接 这能正常工作吗?我的意思是,SUM(b.sales)是可以接受的查询吗 请参见以下代码: $result1=mysql\u查询(“从sales b中选择a.startDate,SUM(b.sales)) a.startDate=b.date)的内部连接库存a) 好的。现在我已经试过了,但是不起作用 这就是我想做的: 通常的模式是为查询中的表达式指定别名 SELECT SUM(t.foo) AS tot_foo ... 并通过指

我有这个求和函数来获得销售行的总数,但问题是,它也属于一个内部联接

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

请参见以下代码:

$result1=mysql\u查询(“从sales b中选择a.startDate,SUM(b.sales)) a.startDate=b.date)的内部连接库存a)

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

这就是我想做的:


通常的模式是为查询中的表达式指定别名

SELECT SUM(t.foo) AS tot_foo ...
并通过指定的别名引用结果集中的列

$totfoo = $row('tot_foo');

即使我可以让它“工作”,而无需为表达式指定别名;即使我可以使用表达式引用列,我也不希望我的代码看起来像这样:

$totfoo = $row('SUM(t.foo)');
这在我看来是不对的;这只是一个简单的问题。我有一些表达式,在结果集中作为列名会非常可怕

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


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

通常的模式是为查询中的表达式指定一个别名

SELECT SUM(t.foo) AS tot_foo ...
并通过指定的别名引用结果集中的列

$totfoo = $row('tot_foo');

即使我可以让它“工作”,而无需为表达式指定别名;即使我可以使用表达式引用列,我也不希望我的代码看起来像这样:

$totfoo = $row('SUM(t.foo)');
这在我看来是不对的;这只是一个简单的问题。我有一些表达式,在结果集中作为列名会非常可怕

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


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

SUM(b.sales)上声明新名称为sumSales
如下代码

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

while($row = mysql_fetch_array($result1))
{
    $rrr=$row['sumSales'];
    echo formatMoney($rrr, true);
}

将SUM(b.sales)上的新名称声明为sumSales如下代码

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

while($row = mysql_fetch_array($result1))
{
    $rrr=$row['sumSales'];
    echo formatMoney($rrr, true);
}

你试过了吗?发生了什么事?
选择…,将(b.sales)相加为TotalSales…
并在PHP上选择“
行['TotalSales]”@Ohgoodwhy今天似乎是人们发帖的日子,他们甚至没有尝试做一些基本的事情。@JakeGould对不起,我忘了包括“尝试”这个词。但我做到了,而且似乎不起作用。请原谅我说得不准确。你试过了吗?发生了什么事?
选择…,将(b.sales)相加为TotalSales…
并在PHP上选择“
行['TotalSales]”@Ohgoodwhy今天似乎是人们发帖的日子,他们甚至没有尝试做一些基本的事情。@JakeGould对不起,我忘了包括“尝试”这个词。但我做到了,而且似乎不起作用。再次请原谅我说得不准确。我已经试过你的代码,但还是什么都没发生。未显示总金额。我已尝试更改我的查询,但在多次尝试失败后,仍然无法解决此问题:(请查看链接以查看输出结果,我无法在此处发布图像。请添加
按b.date分组
以计算每日销售额。@moonPrinces这只是一个后续问题。以下是系统输出的全貌:出租房地产数量列与租金成本相关联。产品f这两列将是“投标金额”列的值。我决定对“租赁物业号”列使用Live_table_edit功能,以实现类似fb评论的主题。因此,每当用户单击“租赁物业号”列中的任何单元格时,….一个隐藏的文本字段(不是真正隐藏的,只是看起来是隐藏的)将显示供用户填写数据。当然,无论用户填写什么,都会与租金成本列相乘,现在可以显示投标金额。但问题是,我在使用live_edit_table函数时遇到了一些困难,所以可能这就是为什么到目前为止有些细节,特别是租赁数量的原因未显示提交的财产和金额我已尝试使用您的代码,但仍然没有任何结果。未显示总金额。我已尝试更改查询,但在多次尝试失败后,仍然无法解决此问题:(请查看链接以查看输出结果,我无法在此处发布图像。请添加
按b.date分组
以计算每日销售额。@moonPrinces这只是一个后续问题。以下是系统输出的全貌:出租房地产数量列与租金成本相关联。产品f这两列将是“投标金额”列的值。我决定对“租赁物业号”列使用Live_table_edit功能,以实现类似fb评论的主题。因此,每当用户单击“租赁物业号”列中的任何单元格时,….一个隐藏的文本字段(不是真正隐藏的,只是看起来是隐藏的)将显示供用户填写数据。当然,无论用户填写什么,都会与租金成本列相乘,现在可以显示投标金额。但问题是,我在使用live_edit_table函数时遇到了一些困难,所以可能这就是为什么到目前为止有些细节,特别是租赁数量的原因未显示投标的性质和金额