繁体   English   中英

如何查询两个变量以返回一个结果?

[英]How do you query two variables in order to return one result?

我有一个数据库,其中列分配了用户名,datePro和数量。 $ datePro是一个日期,从$ username生成一定数量的材料。 我正在尝试查询结果以回显$ username中某个月内生成的$材料数量。

我已经尝试并搜索已经发布的帮助,但似乎无法自己解决这个问题。 任何指导表示赞赏。 这就是我的......

$resultDate = mysql_query ("SELECT datePro FROM power WHERE username = '$username' ") or die(mysql_error()) ;

$resultQuant = mysql_query("SELECT quantity FROM power WHERE username = '$username' ") or die(mysql_error()) ;

$datePro = mysql_fetch_row($resultDate);
$quantity = mysql_fetch_row($resultQuant);

if ($datePro = '%Y-01-%d') echo $quantity;
$resultAll = mysql_query ("SELECT datePro, quantity FROM power WHERE username = '$username' ") or die(mysql_error()) ;

$row = mysql_fetch_row($result);

echo $row[0]; // datePro
echo $row[1]; // quantity

您可以同时从电源中选择两者

你是在这之后:

$queryObj = mysql_query ("SELECT datePro, quantity  FROM power WHERE username = '$username' ") or die(mysql_error()) ;

$row = mysql_fetch_assoc($queryObj );


if ($row['datePro'] == '%Y-01-%d') echo $row['quantity'];

如果您可以为同一datePro和用户名创建多行,则可以使用SUM来汇总所有条目:

SELECT sum(quantity)其中username ='$ username'和datePro = date($ dateToLookup)

(日期比较将取决于您如何在表格中存储日期。)

如果只有一个,那么

选择数量,其中username ='$ username'和datePro = date($ dateToLookup)

两者都将返回一行,其中包含一个字段,您可以输出或存储该字段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM