我有一个数据库,其中的列分配了用户名,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;
答案 0 :(得分:1)
$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
您可以同时从电源中选择
答案 1 :(得分:1)
你是在这之后:
$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'];
答案 2 :(得分:0)
如果您可以为同一个datePro和用户名创建多行,则可以使用SUM来汇总所有条目:
SELECT sum(quantity)其中username ='$ username'和datePro = date($ dateToLookup)
(日期比较将取决于您如何在表格中存储日期。)
如果只有一个,那么
选择数量,其中username ='$ username'和datePro = date($ dateToLookup)
两者都会返回一行,只有一个字段,您可以输出或存储。