[英]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.