簡體   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