将 SQL 查询的结果存储在 PHP $variable 中

Posted

技术标签:

【中文标题】将 SQL 查询的结果存储在 PHP $variable 中【英文标题】:Store result of SQL query in PHP $variable 【发布时间】:2014-02-23 15:44:25 【问题描述】:

我想将我的查询结果(1 列所有行总和的结果)保存在 php 变量中。 我的表示例:

CONSO_1 | CONSO_2 15 | 10 25 | 2 54 | 45 .. | ..

我想对CONSO_1 和 * 12 的所有行求和。通常我的查询是可以的。

但我想将结果(这里:(15+25+54)*12=1128)存储在 PHP $variable 中。

我的查询:

$query = "Select SUM(CONSO_1) * 12 AS CONSO_Total_1, SUM(CONSO_2) * 25 FROM test WHERE DATE_FORMAT(datetime,'%Y-%m-%d')=DATE(NOW())";

你能帮帮我吗?

【问题讨论】:

在这种情况下,我想要:$variable = 1128 (= CONSO_Total_1) 解决了! :) $result = mysql_query($query); $row = mysql_fetch_array($result); $sumCONSO = $row['CONSO_Total_1']; 但是现在我有这个错误:PHP 警告:mysql_fetch_array() 期望参数 1 是资源,布尔值。这一行:$row = mysql_fetch_array($result); 您提供的细节不够。另外,还有一个question about your error 【参考方案1】:

使用此查询并将结果存储在 var 中

$query = "SELECT SUM(CONSO_1) FROM table_name";

这将返回来自CONSO_1 col 的所有值的总和。

【讨论】:

以上是关于将 SQL 查询的结果存储在 PHP $variable 中的主要内容,如果未能解决你的问题,请参考以下文章

PHP如何将SQL查询结果转为多维数组,并按查询行输出

VFP里使用SQL的SELECT语句将查询结果存储在一个临时表中,应使用啥子句?

LINQ to SQL 将查询结果存储在变量中

Informix SQL 11.5 将查询结果存储在具有动态名称的文件中

PHP:多个 SQL 查询与一个怪物

sql 查询结果存储到变量