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