[英]Find Max Value in MySQL Column
似乎這個問題已經得到了很多回答,但我無法解決它!
在數據庫表中有一個“月”列,最大條目數達到313。
是否正在嘗試將此最大金額分配給可以正常工作但仍將$ maxmonth返回為99的PHP值?
當前編碼:
$result=mysqli_query($con,"SELECT MAX(Month) AS max from $ulliabforecast");
{while ( $row = $result->fetch_assoc() )
$maxmonth=$row['max'];}
感謝任何幫助。
似乎您的Month
是VARCHAR
,您需要執行CAST
使其正常工作。
SELECT MAX(CAST(Month AS SIGNED)) AS max1 from $ulliabforecast
嘗試
SELECT `month` FROM $ulliabforecast ORDER BY `month` DESC LIMIT 0,1
作為您的sql查詢,這應從數據庫中選擇最大的月份列。
您可能將Month列用作VARCHAR
類型,將其更改為INT
解決問題。
祝你有美好的一天。
您可以將month
用作VARCHAR
。 請檢查。
如果為true,則可以將其轉換為UNSIGNED
,然后從中獲得Max
請嘗試下面的SQL
語句
SELECT MAX(CAST(`month` AS UNSIGNED)) AS max FROM $ulliabforecast
注意
結果的類型可以是以下值之一:
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.