将 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 中的主要内容,如果未能解决你的问题,请参考以下文章
VFP里使用SQL的SELECT语句将查询结果存储在一个临时表中,应使用啥子句?